insipid-edit-me.sql 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  2. SET AUTOCOMMIT = 0;
  3. START TRANSACTION;
  4. SET time_zone = "+00:00";
  5. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  6. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  7. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  8. /*!40101 SET NAMES utf8mb4 */;
  9. --
  10. -- Database: `#REPLACE_ME#`
  11. --
  12. -- --------------------------------------------------------
  13. --
  14. -- Table structure for table `#REPLACE_ME#_category`
  15. --
  16. DROP TABLE IF EXISTS `#REPLACE_ME#_category`;
  17. CREATE TABLE `#REPLACE_ME#_category` (
  18. `id` int(10) NOT NULL,
  19. `name` varchar(128) COLLATE utf8mb4_bin NOT NULL
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT;
  21. --
  22. -- Table structure for table `#REPLACE_ME#_categoryrelation`
  23. --
  24. DROP TABLE IF EXISTS `#REPLACE_ME#_categoryrelation`;
  25. CREATE TABLE `#REPLACE_ME#_categoryrelation` (
  26. `linkid` int(10) NOT NULL,
  27. `categoryid` int(10) NOT NULL
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT;
  29. --
  30. -- Stand-in structure for view `#REPLACE_ME#_combined`
  31. -- (See below for the actual view)
  32. --
  33. DROP VIEW IF EXISTS `#REPLACE_ME#_combined`;
  34. CREATE TABLE `#REPLACE_ME#_combined` (
  35. `id` int(10)
  36. ,`link` mediumtext
  37. ,`created` datetime
  38. ,`status` int(2)
  39. ,`description` varchar(255)
  40. ,`title` varchar(255)
  41. ,`image` varchar(255)
  42. ,`hash` char(32)
  43. ,`tag` varchar(64)
  44. ,`tagId` int(10)
  45. ,`category` varchar(128)
  46. ,`categoryId` int(10)
  47. );
  48. -- --------------------------------------------------------
  49. --
  50. -- Table structure for table `#REPLACE_ME#_link`
  51. --
  52. DROP TABLE IF EXISTS `#REPLACE_ME#_link`;
  53. CREATE TABLE `#REPLACE_ME#_link` (
  54. `id` int(10) NOT NULL,
  55. `link` mediumtext COLLATE utf8mb4_bin NOT NULL,
  56. `created` datetime NOT NULL,
  57. `updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  58. `status` int(2) NOT NULL,
  59. `description` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  60. `title` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  61. `image` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  62. `hash` char(32) COLLATE utf8mb4_bin NOT NULL,
  63. `search` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL
  64. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT;
  65. --
  66. -- Table structure for table `#REPLACE_ME#_tag`
  67. --
  68. DROP TABLE IF EXISTS `#REPLACE_ME#_tag`;
  69. CREATE TABLE `#REPLACE_ME#_tag` (
  70. `id` int(10) NOT NULL,
  71. `name` varchar(64) COLLATE utf8mb4_bin NOT NULL
  72. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT;
  73. --
  74. -- Table structure for table `#REPLACE_ME#_tagrelation`
  75. --
  76. DROP TABLE IF EXISTS `#REPLACE_ME#_tagrelation`;
  77. CREATE TABLE `#REPLACE_ME#_tagrelation` (
  78. `linkid` int(10) NOT NULL,
  79. `tagid` int(10) NOT NULL
  80. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT;
  81. --
  82. -- Structure for view `#REPLACE_ME#_combined`
  83. --
  84. DROP VIEW IF EXISTS `#REPLACE_ME#_combined`;
  85. CREATE VIEW `#REPLACE_ME#_combined` AS
  86. select `#REPLACE_ME#_link`.`id` AS `id`,
  87. `#REPLACE_ME#_link`.`link` AS `link`,
  88. `#REPLACE_ME#_link`.`created` AS `created`,
  89. `#REPLACE_ME#_link`.`status` AS `status`,
  90. `#REPLACE_ME#_link`.`description` AS `description`,
  91. `#REPLACE_ME#_link`.`title` AS `title`,
  92. `#REPLACE_ME#_link`.`image` AS `image`,
  93. `#REPLACE_ME#_link`.`hash` AS `hash`,
  94. `#REPLACE_ME#_tag`.`name` AS `tag`,
  95. `#REPLACE_ME#_tag`.`id` AS `tagId`,
  96. `#REPLACE_ME#_category`.`name` AS `category`,
  97. `#REPLACE_ME#_category`.`id` AS `categoryId`
  98. from ((((`#REPLACE_ME#_link`
  99. left join `#REPLACE_ME#_tagrelation` on((`#REPLACE_ME#_tagrelation`.`linkid` = `#REPLACE_ME#_link`.`id`)))
  100. left join `#REPLACE_ME#_tag` on((`#REPLACE_ME#_tag`.`id` = `#REPLACE_ME#_tagrelation`.`tagid`)))
  101. left join `#REPLACE_ME#_categoryrelation` on((`#REPLACE_ME#_categoryrelation`.`linkid` = `#REPLACE_ME#_link`.`id`)))
  102. left join `#REPLACE_ME#_category` on((`#REPLACE_ME#_category`.`id` = `#REPLACE_ME#_categoryrelation`.`categoryid`))) ;
  103. --
  104. -- Indexes for dumped tables
  105. --
  106. --
  107. -- Indexes for table `#REPLACE_ME#_category`
  108. --
  109. ALTER TABLE `#REPLACE_ME#_category`
  110. ADD PRIMARY KEY (`id`);
  111. --
  112. -- Indexes for table `#REPLACE_ME#_categoryrelation`
  113. --
  114. ALTER TABLE `#REPLACE_ME#_categoryrelation`
  115. ADD UNIQUE KEY `linkid` (`linkid`,`categoryid`);
  116. --
  117. -- Indexes for table `#REPLACE_ME#_link`
  118. --
  119. ALTER TABLE `#REPLACE_ME#_link`
  120. ADD PRIMARY KEY (`id`),
  121. ADD UNIQUE KEY `hash` (`hash`);
  122. ALTER TABLE `#REPLACE_ME#_link` ADD FULLTEXT KEY `search` (`search`);
  123. --
  124. -- Indexes for table `#REPLACE_ME#_tag`
  125. --
  126. ALTER TABLE `#REPLACE_ME#_tag`
  127. ADD PRIMARY KEY (`id`);
  128. --
  129. -- Indexes for table `#REPLACE_ME#_tagrelation`
  130. --
  131. ALTER TABLE `#REPLACE_ME#_tagrelation`
  132. ADD UNIQUE KEY `linkid` (`linkid`,`tagid`);
  133. --
  134. -- AUTO_INCREMENT for dumped tables
  135. --
  136. --
  137. -- AUTO_INCREMENT for table `#REPLACE_ME#_category`
  138. --
  139. ALTER TABLE `#REPLACE_ME#_category`
  140. MODIFY `id` int(10) NOT NULL AUTO_INCREMENT;
  141. --
  142. -- AUTO_INCREMENT for table `#REPLACE_ME#_link`
  143. --
  144. ALTER TABLE `#REPLACE_ME#_link`
  145. MODIFY `id` int(10) NOT NULL AUTO_INCREMENT;
  146. --
  147. -- AUTO_INCREMENT for table `#REPLACE_ME#_tag`
  148. --
  149. ALTER TABLE `#REPLACE_ME#_tag`
  150. MODIFY `id` int(10) NOT NULL AUTO_INCREMENT;
  151. COMMIT;
  152. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  153. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  154. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;