source: install/init_db.sql @ 102cf2

Revision 102cf2, 10.8 KB checked in by pierre-alain <pierre-alain@…>, 4 years ago (diff)

adding a key on title

  • Property mode set to 100644
Line 
1/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
2/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
3/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
4/*!40101 SET NAMES utf8 */;
5/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
6/*!40103 SET TIME_ZONE='+00:00' */;
7/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
8/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
9/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
10/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
11
12--
13-- Table structure for table `news`
14--
15
16DROP TABLE IF EXISTS `news`;
17SET @saved_cs_client     = @@character_set_client;
18SET character_set_client = utf8;
19CREATE TABLE `news` (
20  `id` int(11) NOT NULL,
21  `rssid` int(11) NOT NULL,
22  `lastupd` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
23  `title` varchar(255) NOT NULL,
24  `link` varchar(350) NOT NULL,
25  `pubDate` int(10) unsigned NOT NULL,
26  `hash` varchar(32) NOT NULL,
27  `author` text NOT NULL,
28  PRIMARY KEY  (`id`),
29  UNIQUE KEY `hash` (`hash`),
30  KEY `uid` (`rssid`),
31  KEY `upd` (`lastupd`),
32  KEY `pubDate` (`pubDate`),
33  KEY `title` (`title`(191)),
34  CONSTRAINT `news_ibfk_1` FOREIGN KEY (`id`) REFERENCES `objects` (`id`) ON DELETE CASCADE,
35  CONSTRAINT `news_ibfk_3` FOREIGN KEY (`rssid`) REFERENCES `streams` (`id`) ON DELETE CASCADE
36) ENGINE=InnoDB DEFAULT CHARSET=utf8;
37SET character_set_client = @saved_cs_client;
38
39--
40-- Table structure for table `news_contents`
41--
42
43DROP TABLE IF EXISTS `news_contents`;
44SET @saved_cs_client     = @@character_set_client;
45SET character_set_client = utf8;
46CREATE TABLE `news_contents` (
47  `id` int(11) NOT NULL,
48  `contents` longtext NOT NULL,
49  PRIMARY KEY  (`id`),
50  FULLTEXT KEY `text` (`contents`)
51) ENGINE=MyISAM DEFAULT CHARSET=utf8;
52SET character_set_client = @saved_cs_client;
53
54--
55-- Table structure for table `news_relations`
56--
57
58DROP TABLE IF EXISTS `news_relations`;
59SET @saved_cs_client     = @@character_set_client;
60SET character_set_client = utf8;
61CREATE TABLE `news_relations` (
62  `newsid` int(11) NOT NULL,
63  `uid` int(11) NOT NULL,
64  `status` tinyint(1) NOT NULL default '1',
65  `rssid` int(11) NOT NULL,
66  UNIQUE KEY `uniq_key` (`newsid`,`uid`),
67  KEY `uid` (`uid`),
68  KEY `relations_ibfk_4` (`rssid`),
69  KEY `newsid` (`newsid`),
70  KEY `status` (`status`),
71  CONSTRAINT `news_relations_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE,
72  CONSTRAINT `news_relations_ibfk_2` FOREIGN KEY (`newsid`) REFERENCES `news` (`id`) ON DELETE CASCADE,
73  CONSTRAINT `news_relations_ibfk_4` FOREIGN KEY (`rssid`) REFERENCES `streams` (`id`) ON DELETE CASCADE
74) ENGINE=InnoDB DEFAULT CHARSET=utf8;
75SET character_set_client = @saved_cs_client;
76
77--
78-- Table structure for table `news_relations_tags`
79--
80
81DROP TABLE IF EXISTS `news_relations_tags`;
82SET @saved_cs_client     = @@character_set_client;
83SET character_set_client = utf8;
84CREATE TABLE `news_relations_tags` (
85  `newsid` int(11) NOT NULL,
86  `uid` int(11) NOT NULL,
87  `tid` int(11) NOT NULL,
88  UNIQUE KEY `uniq_key` (`newsid`,`tid`),
89  KEY `uid` (`uid`),
90  KEY `tid` (`tid`),
91  CONSTRAINT `news_relations_tags_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE,
92  CONSTRAINT `news_relations_tags_ibfk_2` FOREIGN KEY (`newsid`) REFERENCES `news` (`id`) ON DELETE CASCADE,
93  CONSTRAINT `news_relations_tags_ibfk_3` FOREIGN KEY (`tid`) REFERENCES `news_tags` (`id`) ON DELETE CASCADE
94) ENGINE=InnoDB DEFAULT CHARSET=utf8;
95SET character_set_client = @saved_cs_client;
96
97--
98-- Table structure for table `news_tags`
99--
100
101DROP TABLE IF EXISTS `news_tags`;
102SET @saved_cs_client     = @@character_set_client;
103SET character_set_client = utf8;
104CREATE TABLE `news_tags` (
105  `id` int(11) NOT NULL,
106  `uid` int(11) NOT NULL,
107  `name` varchar(255) NOT NULL,
108  UNIQUE KEY `uniq_key` (`uid`,`name`),
109  KEY `uid` (`uid`),
110  KEY `id` (`id`),
111  CONSTRAINT `news_tags_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE,
112  CONSTRAINT `news_tags_ibfk_2` FOREIGN KEY (`id`) REFERENCES `objects` (`id`) ON DELETE CASCADE
113) ENGINE=InnoDB DEFAULT CHARSET=utf8;
114SET character_set_client = @saved_cs_client;
115
116--
117-- Table structure for table `objects`
118--
119
120DROP TABLE IF EXISTS `objects`;
121SET @saved_cs_client     = @@character_set_client;
122SET character_set_client = utf8;
123CREATE TABLE `objects` (
124  `id` int(11) NOT NULL auto_increment,
125  `type` varchar(255) collate utf8_unicode_ci NOT NULL default '',
126  PRIMARY KEY  (`id`),
127  KEY `type` (`type`)
128) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
129SET character_set_client = @saved_cs_client;
130
131--
132-- Table structure for table `sessions`
133--
134
135DROP TABLE IF EXISTS `sessions`;
136SET @saved_cs_client     = @@character_set_client;
137SET character_set_client = utf8;
138CREATE TABLE `sessions` (
139  `id` varchar(32) collate utf8_unicode_ci NOT NULL,
140  `access` int(10) unsigned default NULL,
141  `ip` varchar(16) collate utf8_unicode_ci default NULL,
142  `data` text collate utf8_unicode_ci,
143  PRIMARY KEY  (`id`),
144  KEY `ip` (`ip`)
145) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
146SET character_set_client = @saved_cs_client;
147
148--
149-- Table structure for table `streams`
150--
151
152DROP TABLE IF EXISTS `streams`;
153SET @saved_cs_client     = @@character_set_client;
154SET character_set_client = utf8;
155CREATE TABLE `streams` (
156  `id` int(11) NOT NULL,
157  `url` varchar(350) collate utf8_unicode_ci NOT NULL,
158  `ttl` int(11) NOT NULL default '0',
159  `lastupd` int(10) unsigned NOT NULL,
160  `favicon` varchar(350) collate utf8_unicode_ci NOT NULL default '',
161  `status` int(10) unsigned NOT NULL default '0',
162  `hash` varchar(32) collate utf8_unicode_ci NOT NULL,
163  PRIMARY KEY  (`id`),
164  UNIQUE KEY `hash` (`hash`),
165  KEY `ttl` (`ttl`),
166  KEY `lastupd` (`lastupd`),
167  KEY `status` (`status`),
168  CONSTRAINT `streams_ibfk_1` FOREIGN KEY (`id`) REFERENCES `objects` (`id`) ON DELETE CASCADE
169) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
170SET character_set_client = @saved_cs_client;
171
172--
173-- Table structure for table `streams_contents`
174--
175
176DROP TABLE IF EXISTS `streams_contents`;
177SET @saved_cs_client     = @@character_set_client;
178SET character_set_client = utf8;
179CREATE TABLE `streams_contents` (
180  `rssid` int(11) NOT NULL,
181  `src` longtext collate utf8_unicode_ci NOT NULL,
182  `contents` longtext collate utf8_unicode_ci NOT NULL,
183  PRIMARY KEY  (`rssid`),
184  CONSTRAINT `streams_contents_ibfk_1` FOREIGN KEY (`rssid`) REFERENCES `streams` (`id`) ON DELETE CASCADE
185) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
186SET character_set_client = @saved_cs_client;
187
188--
189-- Table structure for table `streams_groups`
190--
191
192DROP TABLE IF EXISTS `streams_groups`;
193SET @saved_cs_client     = @@character_set_client;
194SET character_set_client = utf8;
195CREATE TABLE `streams_groups` (
196  `id` int(11) NOT NULL,
197  `name` varchar(255) collate utf8_unicode_ci default NULL,
198  `uid` int(11) NOT NULL,
199  PRIMARY KEY  (`id`),
200  UNIQUE KEY `uniq_key` (`name`,`uid`),
201  KEY `name` (`name`),
202  KEY `uid` (`uid`),
203  CONSTRAINT `streams_groups_ibfk_1` FOREIGN KEY (`id`) REFERENCES `objects` (`id`) ON DELETE CASCADE,
204  CONSTRAINT `streams_groups_ibfk_2` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE
205) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
206SET character_set_client = @saved_cs_client;
207
208--
209-- Table structure for table `streams_relations`
210--
211
212DROP TABLE IF EXISTS `streams_relations`;
213SET @saved_cs_client     = @@character_set_client;
214SET character_set_client = utf8;
215CREATE TABLE `streams_relations` (
216  `rssid` int(11) NOT NULL,
217  `uid` int(11) NOT NULL,
218  `gid` int(11) NOT NULL,
219  UNIQUE KEY `uniq_key` (`rssid`,`uid`),
220  KEY `rss_relations_ibfk_1` (`uid`),
221  KEY `rss_relations_ibfk_3` (`gid`),
222  KEY `rss_relations_ibfk_4` (`rssid`),
223  CONSTRAINT `streams_relations_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE,
224  CONSTRAINT `streams_relations_ibfk_3` FOREIGN KEY (`gid`) REFERENCES `streams_groups` (`id`) ON DELETE CASCADE,
225  CONSTRAINT `streams_relations_ibfk_4` FOREIGN KEY (`rssid`) REFERENCES `streams` (`id`) ON DELETE CASCADE
226) ENGINE=InnoDB DEFAULT CHARSET=utf8;
227SET character_set_client = @saved_cs_client;
228
229--
230-- Table structure for table `streams_relations_name`
231--
232
233DROP TABLE IF EXISTS `streams_relations_name`;
234SET @saved_cs_client     = @@character_set_client;
235SET character_set_client = utf8;
236CREATE TABLE `streams_relations_name` (
237  `rssid` int(11) NOT NULL,
238  `uid` int(11) NOT NULL,
239  `name` text NOT NULL,
240  UNIQUE KEY `uniq_key` (`uid`,`rssid`),
241  KEY `rss_relations_name_ibfk_1` (`uid`),
242  KEY `rss_relations_name_ibfk_4` (`rssid`),
243  CONSTRAINT `streams_relations_name_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE,
244  CONSTRAINT `streams_relations_name_ibfk_4` FOREIGN KEY (`rssid`) REFERENCES `streams` (`id`) ON DELETE CASCADE
245) ENGINE=InnoDB DEFAULT CHARSET=utf8;
246SET character_set_client = @saved_cs_client;
247
248--
249-- Table structure for table `users`
250--
251
252DROP TABLE IF EXISTS `users`;
253SET @saved_cs_client     = @@character_set_client;
254SET character_set_client = utf8;
255CREATE TABLE `users` (
256  `id` int(11) NOT NULL,
257  `login` varchar(55) collate utf8_unicode_ci NOT NULL,
258  `passwd` varchar(32) collate utf8_unicode_ci NOT NULL default '',
259  `rights` tinyint(4) NOT NULL,
260  `lang` varchar(7) collate utf8_unicode_ci NOT NULL default 'fr_FR',
261  `email` varchar(255) collate utf8_unicode_ci NOT NULL default '',
262  `timezone` varchar(255) collate utf8_unicode_ci NOT NULL default 'Europe/Paris',
263  `config` longtext collate utf8_unicode_ci NOT NULL,
264  PRIMARY KEY  (`id`),
265  UNIQUE KEY `name` (`login`),
266  UNIQUE KEY `email` (`email`),
267  CONSTRAINT `users_ibfk_1` FOREIGN KEY (`id`) REFERENCES `objects` (`id`) ON DELETE CASCADE
268) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
269SET character_set_client = @saved_cs_client;
270
271--
272-- Table structure for table `users_tokens`
273--
274
275DROP TABLE IF EXISTS `users_tokens`;
276SET @saved_cs_client     = @@character_set_client;
277SET character_set_client = utf8;
278CREATE TABLE `users_tokens` (
279  `uid` int(11) NOT NULL,
280  `token` varchar(96) collate utf8_unicode_ci NOT NULL,
281  `action` varchar(55) collate utf8_unicode_ci NOT NULL,
282  `token_key` varchar(5) collate utf8_unicode_ci NOT NULL,
283  UNIQUE KEY `uniq_key` (`uid`,`action`),
284  KEY `users_tokens_ibfk_1` (`uid`),
285  KEY `action` (`action`),
286  CONSTRAINT `users_tokens_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE CASCADE
287) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
288SET character_set_client = @saved_cs_client;
289/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
290
291/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
292/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
293/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
294/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
295/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
296/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
297/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
298
299-- Dump completed on 2010-02-09 17:56:00
Note: See TracBrowser for help on using the repository browser.