]> git.mxchange.org Git - friendica.git/blob - database.sql
Changing the tag system to the "term" table.
[friendica.git] / database.sql
1 -- phpMyAdmin SQL Dump
2 -- version 3.3.10.4
3 -- http://www.phpmyadmin.net
4 --
5
6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
7
8 -- --------------------------------------------------------
9
10 --
11 -- Table structure for table `addon`
12 --
13
14 CREATE TABLE IF NOT EXISTS `addon` (
15   `id` int(11) NOT NULL AUTO_INCREMENT,
16   `name` char(255) NOT NULL,
17   `version` char(255) NOT NULL,
18   `installed` tinyint(1) NOT NULL DEFAULT '0',
19   `hidden` tinyint(1) NOT NULL DEFAULT '0',
20   `timestamp` bigint(20) NOT NULL DEFAULT '0',
21   `plugin_admin` tinyint(1) NOT NULL DEFAULT '0',
22   PRIMARY KEY (`id`),
23   KEY `hidden` (`hidden`)  
24 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
25
26 -- --------------------------------------------------------
27
28 --
29 -- Table structure for table `attach`
30 --
31
32 CREATE TABLE IF NOT EXISTS `attach` (
33   `id` int(11) NOT NULL AUTO_INCREMENT,
34   `uid` int(11) NOT NULL,
35   `hash` char(64) NOT NULL,
36   `filename` char(255) NOT NULL,
37   `filetype` char(64) NOT NULL,
38   `filesize` int(11) NOT NULL,
39   `data` longblob NOT NULL,
40   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
41   `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
42   `allow_cid` mediumtext NOT NULL,
43   `allow_gid` mediumtext NOT NULL,
44   `deny_cid` mediumtext NOT NULL,
45   `deny_gid` mediumtext NOT NULL,
46   PRIMARY KEY (`id`)
47 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
48
49 -- --------------------------------------------------------
50
51 --
52 -- Table structure for table `auth_codes`
53 --
54
55 CREATE TABLE IF NOT EXISTS `auth_codes` (
56   `id` varchar(40) NOT NULL,
57   `client_id` varchar(20) NOT NULL,
58   `redirect_uri` varchar(200) NOT NULL,
59   `expires` int(11) NOT NULL,
60   `scope` varchar(250) NOT NULL,
61   PRIMARY KEY (`id`)
62 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
63
64 -- --------------------------------------------------------
65
66 --
67 -- Table structure for table `cache`
68 --
69
70 CREATE TABLE IF NOT EXISTS `cache` (
71   `k` char(255) NOT NULL,
72   `v` text NOT NULL,
73   `updated` datetime NOT NULL,
74   PRIMARY KEY (`k`)
75 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
76
77 -- --------------------------------------------------------
78
79 --
80 -- Table structure for table `challenge`
81 --
82
83 CREATE TABLE IF NOT EXISTS `challenge` (
84   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
85   `challenge` char(255) NOT NULL,
86   `dfrn-id` char(255) NOT NULL,
87   `expire` int(11) NOT NULL,
88   `type` char(255) NOT NULL,
89   `last_update` char(255) NOT NULL,
90   PRIMARY KEY (`id`)
91 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
92
93 -- --------------------------------------------------------
94
95 --
96 -- Table structure for table `clients`
97 --
98
99 CREATE TABLE IF NOT EXISTS `clients` (
100   `client_id` varchar(20) NOT NULL,
101   `pw` varchar(20) NOT NULL,
102   `redirect_uri` varchar(200) NOT NULL,
103   `name` text,
104   `icon` text,
105   `uid` int(11) NOT NULL DEFAULT '0',
106   PRIMARY KEY (`client_id`)
107 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
108
109 -- --------------------------------------------------------
110
111 --
112 -- Table structure for table `config`
113 --
114
115 CREATE TABLE IF NOT EXISTS `config` (
116   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
117   `cat` char(255) CHARACTER SET ascii NOT NULL,
118   `k` char(255) CHARACTER SET ascii NOT NULL,
119   `v` text NOT NULL,
120   PRIMARY KEY (`id`),
121   UNIQUE KEY `access` (`cat`,`k`)
122 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
123
124 -- --------------------------------------------------------
125
126 --
127 -- Table structure for table `contact`
128 --
129
130 CREATE TABLE IF NOT EXISTS `contact` (
131   `id` int(11) NOT NULL AUTO_INCREMENT,
132   `uid` int(11) NOT NULL COMMENT 'owner uid',
133   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
134   `self` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'boolean 1 == info for local UID, primarily name and photo to use in item displays.',
135   `remote_self` tinyint(1) NOT NULL DEFAULT '0',
136   `rel` tinyint(1) NOT NULL DEFAULT '0',
137   `duplex` tinyint(1) NOT NULL DEFAULT '0',
138   `network` char(255) NOT NULL,
139   `name` char(255) NOT NULL,
140   `nick` char(255) NOT NULL,
141   `attag` char(255) NOT NULL,
142   `photo` text NOT NULL COMMENT 'remote photo URL initially until approved',
143   `thumb` text NOT NULL,
144   `micro` text NOT NULL,
145   `site-pubkey` text NOT NULL,
146   `issued-id` char(255) NOT NULL,
147   `dfrn-id` char(255) NOT NULL,
148   `url` char(255) NOT NULL,
149   `nurl` char(255) NOT NULL,
150   `addr` char(255) NOT NULL,
151   `alias` char(255) NOT NULL,
152   `pubkey` text NOT NULL,
153   `prvkey` text NOT NULL,
154   `batch` char(255) NOT NULL,
155   `request` text NOT NULL,
156   `notify` text NOT NULL,
157   `poll` text NOT NULL,
158   `confirm` text NOT NULL,
159   `poco` text NOT NULL,
160   `aes_allow` tinyint(1) NOT NULL DEFAULT '0',
161   `ret-aes` tinyint(1) NOT NULL DEFAULT '0',
162   `usehub` tinyint(1) NOT NULL DEFAULT '0',
163   `subhub` tinyint(1) NOT NULL DEFAULT '0',
164   `hub-verify` char(255) NOT NULL,
165   `last-update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
166   `success_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
167   `name-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
168   `uri-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
169   `avatar-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
170   `term-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
171   `priority` tinyint(3) NOT NULL,
172   `blocked` tinyint(1) NOT NULL DEFAULT '1',
173   `readonly` tinyint(1) NOT NULL DEFAULT '0',
174   `writable` tinyint(1) NOT NULL DEFAULT '0',
175   `forum` tinyint(1) NOT NULL DEFAULT '0',
176   `prv` tinyint(1) NOT NULL DEFAULT '0',
177   `hidden` tinyint(1) NOT NULL DEFAULT '0',
178   `archive` tinyint(1) NOT NULL DEFAULT '0',
179   `pending` tinyint(1) NOT NULL DEFAULT '1',
180   `rating` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0-5 reputation, 0 unknown, 1 call police, 5 inscrutable',
181   `reason` text NOT NULL COMMENT 'why a rating was given - will help friends decide to make friends or not',
182   `closeness` tinyint(2) NOT NULL DEFAULT '99',
183   `info` mediumtext NOT NULL,
184   `profile-id` int(11) NOT NULL DEFAULT '0' COMMENT 'which profile to display - 0 is public default',
185   `bdyear` char(4) NOT NULL COMMENT 'birthday notify flag',
186   `bd` date NOT NULL,
187   PRIMARY KEY (`id`),
188   KEY `uid` (`uid`),
189   KEY `self` (`self`),
190   KEY `issued-id` (`issued-id`),
191   KEY `dfrn-id` (`dfrn-id`),
192   KEY `blocked` (`blocked`),
193   KEY `readonly` (`readonly`),
194   KEY `network` (`network`),
195   KEY `name` (`name`),
196   KEY `nick` (`nick`),
197   KEY `attag` (`attag`),
198   KEY `addr` (`addr`),
199   KEY `url` (`url`),
200   KEY `batch` (`batch`),
201   KEY `nurl` (`nurl`),
202   KEY `pending` (`pending`),
203   KEY `hidden` (`hidden`),
204   KEY `archive` (`archive`),
205   KEY `forum` (`forum`)
206 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
207
208 -- --------------------------------------------------------
209
210 --
211 -- Table structure for table `conv`
212 --
213
214 CREATE TABLE IF NOT EXISTS `conv` (
215   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
216   `guid` char(64) NOT NULL,
217   `recips` mediumtext NOT NULL,
218   `uid` int(11) NOT NULL,
219   `creator` char(255) NOT NULL,
220   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
221   `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
222   `subject` mediumtext NOT NULL,
223   PRIMARY KEY (`id`),
224   KEY `created` (`created`),
225   KEY `updated` (`updated`)
226 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
227
228 -- --------------------------------------------------------
229
230 --
231 -- Table structure for table `deliverq`
232 --
233
234 CREATE TABLE IF NOT EXISTS `deliverq` (
235   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
236   `cmd` char(32) NOT NULL,
237   `item` int(11) NOT NULL,
238   `contact` int(11) NOT NULL,
239   PRIMARY KEY (`id`)
240 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
241
242 -- --------------------------------------------------------
243
244 --
245 -- Table structure for table `event`
246 --
247
248 CREATE TABLE IF NOT EXISTS `event` (
249   `id` int(11) NOT NULL AUTO_INCREMENT,
250   `uid` int(11) NOT NULL,
251   `cid` int(11) NOT NULL,
252   `uri` char(255) NOT NULL,
253   `created` datetime NOT NULL,
254   `edited` datetime NOT NULL,
255   `start` datetime NOT NULL,
256   `finish` datetime NOT NULL,
257   `summary` text NOT NULL,
258   `desc` text NOT NULL,
259   `location` text NOT NULL,
260   `type` char(255) NOT NULL,
261   `nofinish` tinyint(1) NOT NULL DEFAULT '0',
262   `adjust` tinyint(1) NOT NULL DEFAULT '1',
263   `ignore` tinyint(1) NOT NULL DEFAULT '0',
264   `allow_cid` mediumtext NOT NULL,
265   `allow_gid` mediumtext NOT NULL,
266   `deny_cid` mediumtext NOT NULL,
267   `deny_gid` mediumtext NOT NULL,
268   PRIMARY KEY (`id`),
269   KEY `uid` ( `uid` ),
270   KEY `cid` ( `cid` ),
271   KEY `uri` ( `uri` ),
272   KEY `type` ( `type` ),
273   KEY `start` ( `start` ),
274   KEY `finish` ( `finish` ),
275   KEY `adjust` ( `adjust` ),
276   KEY `ignore` ( `ignore` )
277 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
278
279 -- --------------------------------------------------------
280
281 --
282 -- Table structure for table `fcontact`
283 --
284
285 CREATE TABLE IF NOT EXISTS `fcontact` (
286   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
287   `url` char(255) NOT NULL,
288   `name` char(255) NOT NULL,
289   `photo` char(255) NOT NULL,
290   `request` char(255) NOT NULL,
291   `nick` char(255) NOT NULL,
292   `addr` char(255) NOT NULL,
293   `batch` char(255) NOT NULL,
294   `notify` char(255) NOT NULL,
295   `poll` char(255) NOT NULL,
296   `confirm` char(255) NOT NULL,
297   `priority` tinyint(1) NOT NULL,
298   `network` char(32) NOT NULL,
299   `alias` char(255) NOT NULL,
300   `pubkey` text NOT NULL,
301   `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
302   PRIMARY KEY (`id`),
303   KEY `addr` (`addr`),
304   KEY `network` (`network`)
305 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
306
307 -- --------------------------------------------------------
308
309 --
310 -- Table structure for table `ffinder`
311 --
312
313 CREATE TABLE IF NOT EXISTS `ffinder` (
314   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
315   `uid` int(10) unsigned NOT NULL,
316   `cid` int(10) unsigned NOT NULL,
317   `fid` int(10) unsigned NOT NULL,
318   PRIMARY KEY (`id`)
319 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
320
321 -- --------------------------------------------------------
322
323 --
324 -- Table structure for table `fserver`
325 --
326
327 CREATE TABLE IF NOT EXISTS `fserver` (
328   `id` int(11) NOT NULL AUTO_INCREMENT,
329   `server` char(255) NOT NULL,
330   `posturl` char(255) NOT NULL,
331   `key` text NOT NULL,
332   PRIMARY KEY (`id`),
333   KEY `server` (`server`)
334 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
335
336 -- --------------------------------------------------------
337
338 --
339 -- Table structure for table `fsuggest`
340 --
341
342 CREATE TABLE IF NOT EXISTS `fsuggest` (
343   `id` int(11) NOT NULL AUTO_INCREMENT,
344   `uid` int(11) NOT NULL,
345   `cid` int(11) NOT NULL,
346   `name` char(255) NOT NULL,
347   `url` char(255) NOT NULL,
348   `request` char(255) NOT NULL,
349   `photo` char(255) NOT NULL,
350   `note` text NOT NULL,
351   `created` datetime NOT NULL,
352   PRIMARY KEY (`id`)
353 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
354
355 -- --------------------------------------------------------
356
357 --
358 -- Table structure for table `gcign`
359 --
360
361 CREATE TABLE IF NOT EXISTS `gcign` (
362   `id` int(11) NOT NULL AUTO_INCREMENT,
363   `uid` int(11) NOT NULL,
364   `gcid` int(11) NOT NULL,
365   PRIMARY KEY (`id`),
366   KEY `uid` (`uid`),
367   KEY `gcid` (`gcid`)
368 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
369
370 -- --------------------------------------------------------
371
372 --
373 -- Table structure for table `gcontact`
374 --
375
376 CREATE TABLE IF NOT EXISTS `gcontact` (
377   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
378   `name` char(255) NOT NULL,
379   `url` char(255) NOT NULL,
380   `nurl` char(255) NOT NULL,
381   `photo` char(255) NOT NULL,
382   `connect` char(255) NOT NULL,
383   PRIMARY KEY (`id`),
384   KEY `nurl` (`nurl`)
385 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
386
387 -- --------------------------------------------------------
388
389 --
390 -- Table structure for table `glink`
391 --
392
393 CREATE TABLE IF NOT EXISTS `glink` (
394   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
395   `cid` int(11) NOT NULL,
396   `uid` int(11) NOT NULL,
397   `gcid` int(11) NOT NULL,
398   `zcid` int(11) NOT NULL,
399   `updated` datetime NOT NULL,
400   PRIMARY KEY (`id`),
401   KEY `cid` (`cid`),
402   KEY `uid` (`uid`),
403   KEY `gcid` (`gcid`),
404   KEY `zcid` (`zcid`),
405   KEY `updated` (`updated`)
406 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
407
408 -- --------------------------------------------------------
409
410 --
411 -- Table structure for table `group`
412 --
413
414 CREATE TABLE IF NOT EXISTS `group` (
415   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
416   `uid` int(10) unsigned NOT NULL,
417   `visible` tinyint(1) NOT NULL DEFAULT '0',
418   `deleted` tinyint(1) NOT NULL DEFAULT '0',
419   `name` char(255) NOT NULL,
420   PRIMARY KEY (`id`)
421 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
422
423 -- --------------------------------------------------------
424
425 --
426 -- Table structure for table `group_member`
427 --
428
429 CREATE TABLE IF NOT EXISTS `group_member` (
430   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
431   `uid` int(10) unsigned NOT NULL,
432   `gid` int(10) unsigned NOT NULL,
433   `contact-id` int(10) unsigned NOT NULL,
434   PRIMARY KEY (`id`)
435 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
436
437 -- --------------------------------------------------------
438
439 --
440 -- Table structure for table `guid`
441 --
442
443 CREATE TABLE IF NOT EXISTS `guid` (
444   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
445   `guid` char(64) NOT NULL,
446   PRIMARY KEY (`id`),
447   KEY `guid` (`guid`)
448 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
449
450 -- --------------------------------------------------------
451
452 --
453 -- Table structure for table `hook`
454 --
455
456 CREATE TABLE IF NOT EXISTS `hook` (
457   `id` int(11) NOT NULL AUTO_INCREMENT,
458   `hook` char(255) NOT NULL,
459   `file` char(255) NOT NULL,
460   `function` char(255) NOT NULL,
461   `priority` int(11) UNSIGNED NOT NULL DEFAULT '0',
462   PRIMARY KEY (`id`)
463 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
464
465 -- --------------------------------------------------------
466
467 --
468 -- Table structure for table `intro`
469 --
470
471 CREATE TABLE IF NOT EXISTS `intro` (
472   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
473   `uid` int(10) unsigned NOT NULL,
474   `fid` int(11) NOT NULL DEFAULT '0',
475   `contact-id` int(11) NOT NULL,
476   `knowyou` tinyint(1) NOT NULL,
477   `duplex` tinyint(1) NOT NULL DEFAULT '0',
478   `note` text NOT NULL,
479   `hash` char(255) NOT NULL,
480   `datetime` datetime NOT NULL,
481   `blocked` tinyint(1) NOT NULL DEFAULT '1',
482   `ignore` tinyint(1) NOT NULL DEFAULT '0',
483   PRIMARY KEY (`id`)
484 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
485
486 -- --------------------------------------------------------
487
488 --
489 -- Table structure for table `item`
490 --
491
492 CREATE TABLE IF NOT EXISTS `item` (
493   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
494   `guid` char(64) NOT NULL,
495   `uri` char(255) CHARACTER SET ascii NOT NULL,
496   `uid` int(10) unsigned NOT NULL DEFAULT '0',
497   `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
498   `type` char(255) NOT NULL,
499   `wall` tinyint(1) NOT NULL DEFAULT '0',
500   `gravity` tinyint(1) NOT NULL DEFAULT '0',
501   `parent` int(10) unsigned NOT NULL DEFAULT '0',
502   `parent-uri` char(255) CHARACTER SET ascii NOT NULL,
503   `extid` char(255) NOT NULL,
504   `thr-parent` char(255) NOT NULL,
505   `created` datetime NOT NULL,
506   `edited` datetime NOT NULL,
507   `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
508   `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
509   `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
510   `owner-name` char(255) NOT NULL,
511   `owner-link` char(255) NOT NULL,
512   `owner-avatar` char(255) NOT NULL,
513   `author-name` char(255) NOT NULL,
514   `author-link` char(255) NOT NULL,
515   `author-avatar` char(255) NOT NULL,
516   `title` char(255) NOT NULL,
517   `body` mediumtext NOT NULL,
518   `app` char(255) NOT NULL,
519   `verb` char(255) NOT NULL,
520   `object-type` char(255) NOT NULL,
521   `object` text NOT NULL,
522   `target-type` char(255) NOT NULL,
523   `target` text NOT NULL,
524   `postopts` text NOT NULL,
525   `plink` char(255) NOT NULL,
526   `resource-id` char(255) NOT NULL,
527   `event-id` int(11) NOT NULL,
528   `tag` mediumtext NOT NULL,
529   `attach` mediumtext NOT NULL,
530   `inform` mediumtext NOT NULL,
531   `file` mediumtext NOT NULL,
532   `location` char(255) NOT NULL,
533   `coord` char(255) NOT NULL,
534   `allow_cid` mediumtext NOT NULL,
535   `allow_gid` mediumtext NOT NULL,
536   `deny_cid` mediumtext NOT NULL,
537   `deny_gid` mediumtext NOT NULL,
538   `private` tinyint(1) NOT NULL DEFAULT '0',
539   `pubmail` tinyint(1) NOT NULL DEFAULT '0',
540   `moderated` tinyint(1) NOT NULL DEFAULT '0',
541   `visible` tinyint(1) NOT NULL DEFAULT '0',
542   `spam` tinyint(1) NOT NULL DEFAULT '0',
543   `starred` tinyint(1) NOT NULL DEFAULT '0',
544   `bookmark` tinyint(1) NOT NULL DEFAULT '0',
545   `unseen` tinyint(1) NOT NULL DEFAULT '1',
546   `deleted` tinyint(1) NOT NULL DEFAULT '0',
547   `origin` tinyint(1) NOT NULL DEFAULT '0',
548   `forum_mode` tinyint(1) NOT NULL DEFAULT '0',
549   `mention` tinyint(1) NOT NULL DEFAULT '0',
550   `last-child` tinyint(1) unsigned NOT NULL DEFAULT '1',
551   PRIMARY KEY (`id`),
552   KEY `uri` (`uri`),
553   KEY `uid` (`uid`),
554   KEY `contact-id` (`contact-id`),
555   KEY `type` (`type`),
556   KEY `parent` (`parent`),
557   KEY `parent-uri` (`parent-uri`),
558   KEY `created` (`created`),
559   KEY `edited` (`edited`),
560   KEY `visible` (`visible`),
561   KEY `deleted` (`deleted`),
562   KEY `last-child` (`last-child`),
563   KEY `unseen` (`unseen`),
564   KEY `extid` (`extid`),
565   KEY `received` (`received`),
566   KEY `starred` (`starred`),
567   KEY `guid` (`guid`),
568   KEY `origin` (`origin`),
569   KEY `wall` (`wall`),
570   KEY `forum_mode` (`forum_mode`),
571   KEY `author-link` (`author-link`),
572   KEY `bookmark` (`bookmark`),
573   KEY `moderated` (`moderated`),
574   KEY `spam` (`spam`),
575   KEY `author-name` (`author-name`),
576   KEY `uid_commented` (`uid`, `commented`),
577   KEY `uid_created` (`uid`, `created`),
578   KEY `uid_unseen` (`uid`, `unseen`),
579   KEY `mention` (`mention`),
580   FULLTEXT KEY `title` (`title`),
581   FULLTEXT KEY `body` (`body`),
582   FULLTEXT KEY `allow_cid` (`allow_cid`),
583   FULLTEXT KEY `allow_gid` (`allow_gid`),
584   FULLTEXT KEY `deny_cid` (`deny_cid`),
585   FULLTEXT KEY `deny_gid` (`deny_gid`),
586   FULLTEXT KEY `tag` (`tag`),
587   FULLTEXT KEY `file` (`file`)
588 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
589
590 -- --------------------------------------------------------
591
592 --
593 -- Table structure for table `item_id`
594 --
595
596 CREATE TABLE IF NOT EXISTS `item_id` (
597   `id` int(11) NOT NULL AUTO_INCREMENT,
598   `iid` int(11) NOT NULL,
599   `uid` int(11) NOT NULL,
600   `sid` char(255) NOT NULL,
601   `service` char(255) NOT NULL,
602   PRIMARY KEY (`id`),
603   KEY `iid` (`iid`),
604   KEY `uid` (`uid`),
605   KEY `sid` (`sid`),
606   KEY `service` (`service`)
607 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
608
609 -- --------------------------------------------------------
610
611 --
612 -- Table structure for table `locks`
613 --
614
615 CREATE TABLE IF NOT EXISTS `locks` (
616   `id` int(11) NOT NULL AUTO_INCREMENT,
617   `name` char(128) NOT NULL,
618   `locked` tinyint(1) NOT NULL DEFAULT '0',
619   PRIMARY KEY (`id`)
620 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
621
622 -- --------------------------------------------------------
623
624 --
625 -- Table structure for table `mail`
626 --
627
628 CREATE TABLE IF NOT EXISTS `mail` (
629   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
630   `uid` int(10) unsigned NOT NULL,
631   `guid` char(64) NOT NULL,
632   `from-name` char(255) NOT NULL,
633   `from-photo` char(255) NOT NULL,
634   `from-url` char(255) NOT NULL,
635   `contact-id` char(255) NOT NULL,
636   `convid` int(11) NOT NULL,
637   `title` char(255) NOT NULL,
638   `body` mediumtext NOT NULL,
639   `seen` tinyint(1) NOT NULL,
640   `reply` tinyint(1) NOT NULL DEFAULT '0',
641   `replied` tinyint(1) NOT NULL,
642   `unknown` tinyint(1) NOT NULL DEFAULT '0',
643   `uri` char(255) NOT NULL,
644   `parent-uri` char(255) NOT NULL,
645   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
646   PRIMARY KEY (`id`),
647   KEY `reply` (`reply`),
648   KEY `uid` (`uid`),
649   KEY `guid` (`guid`),
650   KEY `seen` (`seen`),
651   KEY `uri` (`uri`),
652   KEY `parent-uri` (`parent-uri`),
653   KEY `created` (`created`),
654   KEY `convid` (`convid`),
655   KEY `unknown` (`unknown`)
656 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
657
658 -- --------------------------------------------------------
659
660 --
661 -- Table structure for table `mailacct`
662 --
663
664 CREATE TABLE IF NOT EXISTS `mailacct` (
665   `id` int(11) NOT NULL AUTO_INCREMENT,
666   `uid` int(11) NOT NULL,
667   `server` char(255) NOT NULL,
668   `port` int(11) NOT NULL,
669   `ssltype` char(16) NOT NULL,
670   `mailbox` char(255) NOT NULL,
671   `user` char(255) NOT NULL,
672   `pass` text NOT NULL,
673   `action` int(11) NOT NULL,
674   `movetofolder` char(255) NOT NULL,
675   `reply_to` char(255) NOT NULL,
676   `pubmail` tinyint(1) NOT NULL DEFAULT '0',
677   `last_check` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
678   PRIMARY KEY (`id`)
679 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
680
681 -- --------------------------------------------------------
682
683 --
684 -- Table structure for table `manage`
685 --
686
687 CREATE TABLE IF NOT EXISTS `manage` (
688   `id` int(11) NOT NULL AUTO_INCREMENT,
689   `uid` int(11) NOT NULL,
690   `mid` int(11) NOT NULL,
691   PRIMARY KEY (`id`),
692   KEY `uid` (`uid`),
693   KEY `mid` (`mid`)
694 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
695
696 -- --------------------------------------------------------
697
698 --
699 -- Table structure for table `notify`
700 --
701
702 CREATE TABLE IF NOT EXISTS `notify` (
703   `id` int(11) NOT NULL AUTO_INCREMENT,
704   `hash` char(64) NOT NULL,
705   `name` char(255) NOT NULL,
706   `url` char(255) NOT NULL,
707   `photo` char(255) NOT NULL,
708   `date` datetime NOT NULL,
709   `msg` mediumtext NOT NULL,
710   `uid` int(11) NOT NULL,
711   `link` char(255) NOT NULL,
712   `parent` int(11) NOT NULL,
713   `seen` tinyint(1) NOT NULL DEFAULT '0',
714   `type` int(11) NOT NULL,
715   `verb` char(255) NOT NULL,
716   `otype` char(16) NOT NULL,
717   PRIMARY KEY (`id`),
718   KEY `type` (`type`),
719   KEY `seen` (`seen`),
720   KEY `uid` (`uid`),
721   KEY `date` (`date`),
722   KEY `hash` (`hash`),
723   KEY `parent` (`parent`),
724   KEY `link` (`link`),
725   KEY `otype` (`otype`)
726 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
727
728 -- --------------------------------------------------------
729
730 --
731 -- Table structure for table `notify-threads`
732 --
733
734 CREATE TABLE IF NOT EXISTS `notify-threads` (
735   `id` int(11) NOT NULL AUTO_INCREMENT,
736   `notify-id` int(11) NOT NULL,
737   `master-parent-item` int(10) unsigned NOT NULL DEFAULT '0',
738   `parent-item` int(10) unsigned NOT NULL DEFAULT '0',
739   `receiver-uid` int(11) NOT NULL,
740   PRIMARY KEY (`id`),
741   KEY `master-parent-item` (`master-parent-item`),
742   KEY `receiver-uid` (`receiver-uid`)
743 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
744
745 -- --------------------------------------------------------
746
747 --
748 -- Table structure for table `pconfig`
749 --
750
751 CREATE TABLE IF NOT EXISTS `pconfig` (
752   `id` int(11) NOT NULL AUTO_INCREMENT,
753   `uid` int(11) NOT NULL DEFAULT '0',
754   `cat` char(255) CHARACTER SET ascii NOT NULL,
755   `k` char(255) CHARACTER SET ascii NOT NULL,
756   `v` mediumtext NOT NULL,
757   PRIMARY KEY (`id`),
758   UNIQUE KEY `access` (`uid`,`cat`,`k`)
759 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
760
761 -- --------------------------------------------------------
762
763 --
764 -- Table structure for table `photo`
765 --
766
767 CREATE TABLE IF NOT EXISTS `photo` (
768   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
769   `uid` int(10) unsigned NOT NULL,
770   `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
771   `guid` char(64) NOT NULL,
772   `resource-id` char(255) NOT NULL,
773   `created` datetime NOT NULL,
774   `edited` datetime NOT NULL,
775   `title` char(255) NOT NULL,
776   `desc` text NOT NULL,
777   `album` char(255) NOT NULL,
778   `filename` char(255) NOT NULL,
779   `type` CHAR(128) NOT NULL DEFAULT 'image/jpeg',
780   `height` smallint(6) NOT NULL,
781   `width` smallint(6) NOT NULL,
782   `datasize` int(10) unsigned NOT NULL DEFAULT '0',
783   `data` mediumblob NOT NULL,
784   `scale` tinyint(3) NOT NULL,
785   `profile` tinyint(1) NOT NULL DEFAULT '0',
786   `allow_cid` mediumtext NOT NULL,
787   `allow_gid` mediumtext NOT NULL,
788   `deny_cid` mediumtext NOT NULL,
789   `deny_gid` mediumtext NOT NULL,
790   PRIMARY KEY (`id`),
791   KEY `uid` (`uid`),
792   KEY `resource-id` (`resource-id`),
793   KEY `album` (`album`),
794   KEY `scale` (`scale`),
795   KEY `datasize` (`datasize`),
796   KEY `profile` (`profile`)
797 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
798
799 -- --------------------------------------------------------
800
801 --
802 -- Table structure for table `poll`
803 --
804
805 CREATE TABLE IF NOT EXISTS `poll` (
806   `id` int(11) NOT NULL AUTO_INCREMENT,
807   `uid` int(11) NOT NULL,
808   `q0` mediumtext NOT NULL,
809   `q1` mediumtext NOT NULL,
810   `q2` mediumtext NOT NULL,
811   `q3` mediumtext NOT NULL,
812   `q4` mediumtext NOT NULL,
813   `q5` mediumtext NOT NULL,
814   `q6` mediumtext NOT NULL,
815   `q7` mediumtext NOT NULL,
816   `q8` mediumtext NOT NULL,
817   `q9` mediumtext NOT NULL,
818   PRIMARY KEY (`id`),
819   KEY `uid` (`uid`)
820 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
821
822 -- --------------------------------------------------------
823
824 --
825 -- Table structure for table `poll_result`
826 --
827
828 CREATE TABLE IF NOT EXISTS `poll_result` (
829   `id` int(11) NOT NULL AUTO_INCREMENT,
830   `poll_id` int(11) NOT NULL,
831   `choice` int(11) NOT NULL,
832   PRIMARY KEY (`id`),
833   KEY `poll_id` (`poll_id`),
834   KEY `choice` (`choice`)
835 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
836
837 -- --------------------------------------------------------
838
839 --
840 -- Table structure for table `profile`
841 --
842
843 CREATE TABLE IF NOT EXISTS `profile` (
844   `id` int(11) NOT NULL AUTO_INCREMENT,
845   `uid` int(11) NOT NULL,
846   `profile-name` char(255) NOT NULL,
847   `is-default` tinyint(1) NOT NULL DEFAULT '0',
848   `hide-friends` tinyint(1) NOT NULL DEFAULT '0',
849   `name` char(255) NOT NULL,
850   `pdesc` char(255) NOT NULL,
851   `dob` char(32) NOT NULL DEFAULT '0000-00-00',
852   `address` char(255) NOT NULL,
853   `locality` char(255) NOT NULL,
854   `region` char(255) NOT NULL,
855   `postal-code` char(32) NOT NULL,
856   `country-name` char(255) NOT NULL,
857   `hometown` char(255) NOT NULL,
858   `gender` char(32) NOT NULL,
859   `marital` char(255) NOT NULL,
860   `with` text NOT NULL,
861   `howlong` datetime NOT NULL default '0000-00-00 00:00:00',
862   `sexual` char(255) NOT NULL,
863   `politic` char(255) NOT NULL,
864   `religion` char(255) NOT NULL,
865   `pub_keywords` text NOT NULL,
866   `prv_keywords` text NOT NULL,
867   `likes` text NOT NULL,
868   `dislikes` text NOT NULL,
869   `about` text NOT NULL,
870   `summary` char(255) NOT NULL,
871   `music` text NOT NULL,
872   `book` text NOT NULL,
873   `tv` text NOT NULL,
874   `film` text NOT NULL,
875   `interest` text NOT NULL,
876   `romance` text NOT NULL,
877   `work` text NOT NULL,
878   `education` text NOT NULL,
879   `contact` text NOT NULL,
880   `homepage` char(255) NOT NULL,
881   `photo` char(255) NOT NULL,
882   `thumb` char(255) NOT NULL,
883   `publish` tinyint(1) NOT NULL DEFAULT '0',
884   `net-publish` tinyint(1) NOT NULL DEFAULT '0',
885   PRIMARY KEY (`id`),
886   FULLTEXT KEY `pub_keywords` (`pub_keywords`),
887   FULLTEXT KEY `prv_keywords` (`prv_keywords`)
888 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
889
890 -- --------------------------------------------------------
891
892 --
893 -- Table structure for table `profile_check`
894 --
895
896 CREATE TABLE IF NOT EXISTS `profile_check` (
897   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
898   `uid` int(10) unsigned NOT NULL,
899   `cid` int(10) unsigned NOT NULL DEFAULT '0',
900   `dfrn_id` char(255) NOT NULL,
901   `sec` char(255) NOT NULL,
902   `expire` int(11) NOT NULL,
903   PRIMARY KEY (`id`)
904 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
905
906 -- --------------------------------------------------------
907
908 --
909 -- Table structure for table `queue`
910 --
911
912 CREATE TABLE IF NOT EXISTS `queue` (
913   `id` int(11) NOT NULL AUTO_INCREMENT,
914   `cid` int(11) NOT NULL,
915   `network` char(32) NOT NULL,
916   `created` datetime NOT NULL,
917   `last` datetime NOT NULL,
918   `content` mediumtext NOT NULL,
919   `batch` tinyint(1) NOT NULL DEFAULT '0',
920   PRIMARY KEY (`id`),
921   KEY `cid` (`cid`),
922   KEY `network` (`network`),
923   KEY `created` (`created`),
924   KEY `last` (`last`),
925   KEY `batch` (`batch`)
926 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
927
928 -- --------------------------------------------------------
929
930 --
931 -- Table structure for table `register`
932 --
933
934 CREATE TABLE IF NOT EXISTS `register` (
935   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
936   `hash` char(255) NOT NULL,
937   `created` datetime NOT NULL,
938   `uid` int(10) unsigned NOT NULL,
939   `password` char(255) NOT NULL,
940   `language` char(16) NOT NULL,
941   PRIMARY KEY (`id`)
942 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
943
944 -- --------------------------------------------------------
945
946 --
947 -- Table structure for table `search`
948 --
949
950 CREATE TABLE IF NOT EXISTS `search` (
951   `id` int(11) NOT NULL AUTO_INCREMENT,
952   `uid` int(11) NOT NULL,
953   `term` char(255) NOT NULL,
954   PRIMARY KEY (`id`),
955   KEY `uid` (`uid`),
956   KEY `term` (`term`)
957 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
958
959 -- --------------------------------------------------------
960
961 --
962 -- Table structure for table `session`
963 --
964
965 CREATE TABLE IF NOT EXISTS `session` (
966   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
967   `sid` char(255) NOT NULL,
968   `data` text NOT NULL,
969   `expire` int(10) unsigned NOT NULL,
970   PRIMARY KEY (`id`),
971   KEY `sid` (`sid`),
972   KEY `expire` (`expire`)
973 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
974
975 -- --------------------------------------------------------
976
977 --
978 -- Table structure for table `sign`
979 --
980
981 CREATE TABLE IF NOT EXISTS `sign` (
982   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
983   `iid` int(10) unsigned NOT NULL DEFAULT '0',
984   `retract_iid` int(10) unsigned NOT NULL DEFAULT '0',
985   `signed_text` mediumtext NOT NULL,
986   `signature` text NOT NULL,
987   `signer` char(255) NOT NULL,
988   PRIMARY KEY (`id`),
989   KEY `iid` (`iid`),
990   KEY `retract_iid` (`retract_iid`)
991 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
992
993 -- --------------------------------------------------------
994
995 --
996 -- Table structure for table `spam`
997 --
998
999 CREATE TABLE IF NOT EXISTS `spam` (
1000   `id` int(11) NOT NULL AUTO_INCREMENT,
1001   `uid` int(11) NOT NULL,
1002   `spam` int(11) NOT NULL DEFAULT '0',
1003   `ham` int(11) NOT NULL DEFAULT '0',
1004   `term` char(255) NOT NULL,
1005   `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1006   PRIMARY KEY (`id`),
1007   KEY `uid` (`uid`),
1008   KEY `spam` (`spam`),
1009   KEY `ham` (`ham`),
1010   KEY `term` (`term`)
1011 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1012
1013 -- --------------------------------------------------------
1014
1015 --
1016 -- Table structure for table `term`
1017 --
1018
1019 CREATE TABLE IF NOT EXISTS `term` (
1020   `tid` int(10) unsigned NOT NULL AUTO_INCREMENT,
1021   `aid` int(10) unsigned NOT NULL DEFAULT '0',
1022   `uid` int(10) unsigned NOT NULL DEFAULT '0',
1023   `oid` int(10) unsigned NOT NULL,
1024   `otype` tinyint(3) unsigned NOT NULL,
1025   `type` tinyint(3) unsigned NOT NULL,
1026   `term` char(255) NOT NULL,
1027   `url` char(255) NOT NULL,
1028   PRIMARY KEY (`tid`),
1029   KEY `oid` (`oid`),
1030   KEY `otype` (`otype`),
1031   KEY `type` (`type`),
1032   KEY `term` (`term`),
1033   KEY `uid` (`uid`),
1034   KEY `aid` (`aid`)
1035 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
1036
1037 -- --------------------------------------------------------
1038
1039 --
1040 -- Table structure for table `tokens`
1041 --
1042
1043 CREATE TABLE IF NOT EXISTS `tokens` (
1044   `id` varchar(40) NOT NULL,
1045   `secret` text NOT NULL,
1046   `client_id` varchar(20) NOT NULL,
1047   `expires` int(11) NOT NULL,
1048   `scope` varchar(200) NOT NULL,
1049   `uid` int(11) NOT NULL,
1050   PRIMARY KEY (`id`)
1051 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1052
1053 -- --------------------------------------------------------
1054
1055 --
1056 -- Table structure for table `user`
1057 --
1058
1059 CREATE TABLE IF NOT EXISTS `user` (
1060   `uid` int(11) NOT NULL AUTO_INCREMENT,
1061   `guid` char(16) NOT NULL,
1062   `username` char(255) NOT NULL,
1063   `password` char(255) NOT NULL,
1064   `nickname` char(255) NOT NULL,
1065   `email` char(255) NOT NULL,
1066   `openid` char(255) NOT NULL,
1067   `timezone` char(128) NOT NULL,
1068   `language` char(16) NOT NULL DEFAULT 'en',
1069   `register_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1070   `login_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1071   `default-location` char(255) NOT NULL,
1072   `allow_location` tinyint(1) NOT NULL DEFAULT '0',
1073   `theme` char(255) NOT NULL,
1074   `pubkey` text NOT NULL,
1075   `prvkey` text NOT NULL,
1076   `spubkey` text NOT NULL,
1077   `sprvkey` text NOT NULL,
1078   `verified` tinyint(1) unsigned NOT NULL DEFAULT '0',
1079   `blocked` tinyint(1) unsigned NOT NULL DEFAULT '0',
1080   `blockwall` tinyint(1) NOT NULL DEFAULT '0',
1081   `hidewall` tinyint(1) NOT NULL DEFAULT '0',
1082   `blocktags` tinyint(1) NOT NULL DEFAULT '0',
1083   `unkmail` tinyint(1) NOT NULL DEFAULT '0',
1084   `cntunkmail` int(11) NOT NULL DEFAULT '10',
1085   `notify-flags` int(11) unsigned NOT NULL DEFAULT '65535',
1086   `page-flags` int(11) NOT NULL DEFAULT '0',
1087   `prvnets` tinyint(1) NOT NULL DEFAULT '0',
1088   `pwdreset` char(255) NOT NULL,
1089   `maxreq` int(11) NOT NULL DEFAULT '10',
1090   `expire` int(10) unsigned NOT NULL DEFAULT '0',
1091   `account_removed` tinyint(1) NOT NULL DEFAULT '0',
1092   `account_expired` tinyint(1) NOT NULL DEFAULT '0',
1093   `account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1094   `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1095   `service_class` char(32) NOT NULL,
1096   `def_gid` int(11) NOT NULL DEFAULT '0',
1097   `allow_cid` mediumtext NOT NULL,
1098   `allow_gid` mediumtext NOT NULL,
1099   `deny_cid` mediumtext NOT NULL,
1100   `deny_gid` mediumtext NOT NULL,
1101   `openidserver` text NOT NULL,
1102   PRIMARY KEY (`uid`),
1103   KEY `nickname` (`nickname`),
1104   KEY `login_date` (`login_date`),
1105   KEY `account_expired` (`account_expired`),
1106   KEY `hidewall` (`hidewall`),
1107   KEY `blockwall` (`blockwall`),
1108   KEY `blocked` (`blocked`),
1109   KEY `verified` (`verified`),
1110   KEY `unkmail` (`unkmail`),
1111   KEY `cntunkmail` (`cntunkmail`),
1112   KEY `account_removed` (`account_removed`),
1113   KEY `service_class` (`service_class`)
1114 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
1115
1116 -- --------------------------------------------------------
1117
1118 --
1119 -- Table structure for table `userd`
1120 --
1121
1122 CREATE TABLE IF NOT EXISTS `userd` (
1123   `id` int(11) NOT NULL AUTO_INCREMENT,
1124   `username` char(255) NOT NULL,
1125   PRIMARY KEY (`id`)
1126 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1127
1128 -- --------------------------------------------------------
1129
1130 --
1131 -- Table structure for table `tag`
1132 --
1133
1134 CREATE TABLE IF NOT EXISTS `tag` (
1135   `iid` int(11) NOT NULL,
1136   `tag` char(255) NOT NULL,
1137   `link` char(255) NOT NULL,
1138   PRIMARY KEY (`iid`, `tag`),
1139   KEY `tag` (`tag`)
1140 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;