insipid-edit-me.sql 5.2 KB

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