4
DROP TABLE IF EXISTS `abusers`;
5
CREATE TABLE `abusers` (
6
`abuser_id` bigint NOT NULL auto_increment,
7
`uid` bigint NOT NULL default '0',
8
`ipid` varchar(32) NOT NULL default '',
9
`subnetid` varchar(32) NOT NULL default '',
10
`pagename` varchar(20) NOT NULL default '',
11
`ts` datetime NOT NULL,
12
`reason` varchar(120) NOT NULL default '',
13
`querystring` varchar(200) NOT NULL default '',
14
PRIMARY KEY (`abuser_id`),
17
KEY `subnetid` (`subnetid`),
18
KEY `reason` (`reason`),
25
DROP TABLE IF EXISTS `accesslog_build_unique_uid`;
26
CREATE TABLE `accesslog_build_unique_uid` (
27
`uid` bigint NOT NULL default '0',
34
DROP TABLE IF EXISTS `accesslog_temp_host_addr`;
35
CREATE TABLE `accesslog_temp_host_addr` (
36
`host_addr` varchar(32) NOT NULL default '',
37
`anon` enum('no','yes') NOT NULL default 'yes',
38
PRIMARY KEY (`host_addr`,`anon`),
39
UNIQUE KEY `host_addr` (`host_addr`)
45
DROP TABLE IF EXISTS `achievements`;
46
CREATE TABLE `achievements` (
47
`aid` bigint NOT NULL auto_increment,
48
`name` varchar(30) NOT NULL default '',
49
`description` varchar(128) NOT NULL default '',
50
`repeatable` enum('yes','no') NOT NULL default 'no',
51
`increment` int NOT NULL default '0',
53
UNIQUE KEY `achievement` (`name`)
59
DROP TABLE IF EXISTS `ajax_ops`;
60
CREATE TABLE `ajax_ops` (
61
`id` bigint NOT NULL auto_increment,
62
`op` varchar(50) NOT NULL default '',
63
`class` varchar(100) NOT NULL default '',
64
`subroutine` varchar(100) NOT NULL default '',
65
`reskey_name` varchar(64) NOT NULL default '',
66
`reskey_type` varchar(64) NOT NULL default '',
68
UNIQUE KEY `op` (`op`)
74
DROP TABLE IF EXISTS `al2`;
76
`srcid` bigint NOT NULL default '0',
77
`value` int NOT NULL default '0',
78
`updatecount` int NOT NULL default '0',
79
PRIMARY KEY (`srcid`),
86
DROP TABLE IF EXISTS `al2_log`;
87
CREATE TABLE `al2_log` (
88
`al2lid` int NOT NULL auto_increment,
89
`srcid` bigint NOT NULL default '0',
90
`ts` datetime NOT NULL,
91
`adminuid` bigint NOT NULL default '0',
92
`al2tid` int NOT NULL default '0',
93
`val` enum('set','clear') default NULL,
94
PRIMARY KEY (`al2lid`),
96
KEY `srcid_ts` (`srcid`,`ts`),
97
KEY `al2tid_val_srcid` (`al2tid`,`val`,`srcid`)
103
DROP TABLE IF EXISTS `al2_log_comments`;
104
CREATE TABLE `al2_log_comments` (
105
`al2lid` int NOT NULL default '0',
106
`comment` text NOT NULL,
107
PRIMARY KEY (`al2lid`)
113
DROP TABLE IF EXISTS `al2_types`;
114
CREATE TABLE `al2_types` (
115
`al2tid` int NOT NULL auto_increment,
116
`bitpos` int default NULL,
117
`name` varchar(30) NOT NULL default '',
118
`title` varchar(64) NOT NULL default '',
119
PRIMARY KEY (`al2tid`),
120
UNIQUE KEY `name` (`name`),
121
UNIQUE KEY `bitpos` (`bitpos`)
127
DROP TABLE IF EXISTS `anniversary`;
128
CREATE TABLE `anniversary` (
129
`id` bigint NOT NULL auto_increment,
130
`uid` bigint NOT NULL default '0',
131
`discussion_id` bigint NOT NULL default '0',
132
`state` varchar(2) NOT NULL default '',
133
`country` varchar(2) NOT NULL default '',
134
`ts` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
135
`venue` varchar(255) NOT NULL default '',
136
`datetime` varchar(255) NOT NULL default '',
137
`address` varchar(255) NOT NULL default '',
138
`city` varchar(255) NOT NULL default '',
139
`email` varchar(255) NOT NULL default '',
147
DROP TABLE IF EXISTS `authors_cache`;
148
CREATE TABLE `authors_cache` (
149
`uid` bigint NOT NULL auto_increment,
150
`nickname` varchar(20) NOT NULL default '',
151
`fakeemail` varchar(75) NOT NULL default '',
152
`homepage` varchar(100) NOT NULL default '',
153
`storycount` bigint NOT NULL default '0',
155
`author` int NOT NULL default '0',
162
DROP TABLE IF EXISTS `auto_poll`;
163
CREATE TABLE `auto_poll` (
164
`id` bigint NOT NULL auto_increment,
165
`primaryskid` int default NULL,
166
`qid` bigint default NULL,
173
DROP TABLE IF EXISTS `backup_blocks`;
174
CREATE TABLE `backup_blocks` (
175
`bid` varchar(30) NOT NULL default '',
183
DROP TABLE IF EXISTS `badge_ids`;
184
CREATE TABLE `badge_ids` (
185
`badge_id` int NOT NULL auto_increment,
186
`badge_text` varchar(32) NOT NULL default '',
187
`badge_url` varchar(255) NOT NULL default '',
188
`badge_icon` varchar(32) NOT NULL default '',
189
PRIMARY KEY (`badge_id`)
195
DROP TABLE IF EXISTS `badpasswords`;
196
CREATE TABLE `badpasswords` (
197
`uid` bigint NOT NULL default '0',
198
`ip` varchar(15) NOT NULL default '',
199
`subnet` varchar(15) NOT NULL default '',
200
`password` varchar(20) NOT NULL default '',
201
`ts` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
202
`realemail` varchar(50) NOT NULL default '',
205
KEY `subnet` (`subnet`)
211
DROP TABLE IF EXISTS `blobs`;
212
CREATE TABLE `blobs` (
213
`id` varchar(32) NOT NULL default '',
214
`content_type` varchar(80) NOT NULL default '',
215
`filename` varchar(80) NOT NULL default '',
216
`seclev` bigint NOT NULL default '0',
217
`reference_count` bigint NOT NULL default '1',
218
`data` longblob NOT NULL,
225
DROP TABLE IF EXISTS `blocks`;
226
CREATE TABLE `blocks` (
227
`bid` varchar(30) NOT NULL default '',
229
`seclev` bigint NOT NULL default '0',
230
`type` enum('static','portald') NOT NULL default 'static',
232
`skin` varchar(30) NOT NULL default '',
233
`ordernum` int default '0',
234
`title` varchar(128) NOT NULL default '',
235
`portal` int NOT NULL default '0',
236
`url` varchar(128) default NULL,
237
`rdf` varchar(255) default NULL,
238
`retrieve` int NOT NULL default '0',
239
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
240
`rss_template` varchar(30) default NULL,
241
`items` int NOT NULL default '0',
242
`autosubmit` enum('no','yes') NOT NULL default 'no',
243
`rss_cookie` varchar(255) default NULL,
244
`all_skins` int NOT NULL default '0',
245
`shill` enum('yes','no') NOT NULL default 'no',
246
`shill_uid` bigint NOT NULL default '0',
247
`id` bigint NOT NULL auto_increment,
249
UNIQUE KEY `bid` (`bid`),
257
DROP TABLE IF EXISTS `bookmark_feeds`;
258
CREATE TABLE `bookmark_feeds` (
259
`id` bigint NOT NULL auto_increment,
260
`uid` bigint NOT NULL,
261
`feed` varchar(255) default NULL,
262
`feedname` varchar(32) default NULL,
263
`tags` varchar(255) default NULL,
264
`nofilter` int NOT NULL default '0',
265
`attended` enum('no','yes') NOT NULL default 'no',
266
`firehose` enum('no','yes') default 'yes',
267
`microbin` enum('no','yes') default 'no',
275
DROP TABLE IF EXISTS `bookmarks`;
276
CREATE TABLE `bookmarks` (
277
`bookmark_id` bigint NOT NULL auto_increment,
278
`uid` bigint NOT NULL default '0',
279
`url_id` int NOT NULL,
280
`createdtime` datetime NOT NULL,
281
`title` varchar(255) default NULL,
282
`srcid_32` bigint NOT NULL default '0',
283
`srcid_24` bigint NOT NULL default '0',
284
`srcname` varchar(32) NOT NULL default '',
285
PRIMARY KEY (`bookmark_id`),
286
UNIQUE KEY `url_id_uid` (`url_id`,`uid`),
287
KEY `srcid_32` (`srcid_32`),
288
KEY `srcid_24` (`srcid_24`)
294
DROP TABLE IF EXISTS `bpn_sources`;
295
CREATE TABLE `bpn_sources` (
296
`name` varchar(30) NOT NULL default '',
297
`active` enum('no','yes') NOT NULL default 'yes',
298
`source` varchar(255) NOT NULL default '',
299
`regex` varchar(255) NOT NULL default '',
300
`al2name` varchar(30) NOT NULL default 'nopostanon',
307
DROP TABLE IF EXISTS `classes`;
308
CREATE TABLE `classes` (
309
`id` bigint NOT NULL auto_increment,
310
`class` varchar(255) NOT NULL default '',
311
`db_type` enum('writer','reader','log','search','log_slave') NOT NULL default 'writer',
312
`fallback` enum('writer','reader','log','search','log_slave') default NULL,
314
UNIQUE KEY `class_key` (`class`)
320
DROP TABLE IF EXISTS `clout_types`;
321
CREATE TABLE `clout_types` (
322
`clid` int NOT NULL auto_increment,
323
`name` varchar(16) NOT NULL,
324
`class` varchar(255) NOT NULL,
325
PRIMARY KEY (`clid`),
326
UNIQUE KEY `name` (`name`)
332
DROP TABLE IF EXISTS `code_param`;
333
CREATE TABLE `code_param` (
334
`param_id` int NOT NULL auto_increment,
335
`type` varchar(24) NOT NULL default '',
336
`code` int NOT NULL default '0',
337
`name` varchar(32) NOT NULL default '',
338
PRIMARY KEY (`param_id`),
339
UNIQUE KEY `code_key` (`type`,`code`)
345
DROP TABLE IF EXISTS `comment_log`;
346
CREATE TABLE `comment_log` (
347
`id` int NOT NULL auto_increment,
349
`logtext` varchar(255) NOT NULL default '',
350
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
359
DROP TABLE IF EXISTS `comment_promote_log`;
360
CREATE TABLE `comment_promote_log` (
361
`id` int NOT NULL auto_increment,
362
`cid` int NOT NULL default '0',
363
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
371
DROP TABLE IF EXISTS `comment_text`;
372
CREATE TABLE `comment_text` (
373
`cid` int NOT NULL default '0',
374
`comment` text NOT NULL,
381
DROP TABLE IF EXISTS `commentmodes`;
382
CREATE TABLE `commentmodes` (
383
`mode` varchar(16) NOT NULL default '',
384
`name` varchar(32) default NULL,
385
`description` varchar(64) default NULL,
392
DROP TABLE IF EXISTS `comments`;
393
CREATE TABLE `comments` (
394
`sid` bigint NOT NULL default '0',
395
`cid` int NOT NULL auto_increment,
396
`pid` int NOT NULL default '0',
397
`date` datetime NOT NULL,
398
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
399
`ipid` varchar(32) NOT NULL default '',
400
`subnetid` varchar(32) NOT NULL default '',
401
`subject` varchar(50) NOT NULL default '',
402
`subject_orig` enum('no','yes') NOT NULL default 'yes',
403
`uid` bigint NOT NULL default '0',
404
`points` int NOT NULL default '0',
405
`pointsorig` int NOT NULL default '0',
406
`pointsmax` int NOT NULL default '0',
407
`f1` float default NULL,
408
`f2` float default NULL,
409
`f3` float default NULL,
410
`f4` float default NULL,
411
`f5` float default NULL,
412
`f6` float default NULL,
413
`lastmod` bigint NOT NULL default '0',
414
`reason` int NOT NULL default '0',
415
`signature` varchar(32) NOT NULL default '',
416
`karma_bonus` enum('yes','no') NOT NULL default 'no',
417
`subscriber_bonus` enum('no','yes') NOT NULL default 'no',
418
`len` int NOT NULL default '0',
419
`karma` int NOT NULL default '0',
420
`karma_abs` int NOT NULL default '0',
421
`tweak_orig` int NOT NULL default '0',
422
`tweak` int NOT NULL default '0',
423
`badge_id` int NOT NULL default '0',
425
KEY `display` (`sid`,`points`,`uid`),
426
KEY `byname` (`uid`,`points`),
429
KEY `subnetid` (`subnetid`),
430
KEY `theusual` (`sid`,`uid`,`points`,`cid`),
431
KEY `countreplies` (`pid`,`sid`),
432
KEY `uid_date` (`uid`,`date`),
433
KEY `date_sid` (`date`,`sid`)
439
DROP TABLE IF EXISTS `content_filters`;
440
CREATE TABLE `content_filters` (
441
`filter_id` int NOT NULL auto_increment,
442
`form` varchar(20) NOT NULL default '',
443
`regex` varchar(100) NOT NULL default '',
444
`modifier` varchar(5) NOT NULL default '',
445
`field` varchar(20) NOT NULL default '',
446
`ratio` float(6,4) NOT NULL default '0.0000',
447
`minimum_match` bigint NOT NULL default '0',
448
`minimum_length` bigint NOT NULL default '0',
449
`err_message` varchar(150) default '',
450
PRIMARY KEY (`filter_id`),
452
KEY `regex` (`regex`),
453
KEY `field_key` (`field`)
459
DROP TABLE IF EXISTS `css`;
461
`csid` int NOT NULL auto_increment,
462
`rel` varchar(32) default 'stylesheet',
463
`type` varchar(32) default 'text/css',
464
`media` varchar(64) default NULL,
465
`file` varchar(64) default NULL,
466
`title` varchar(32) default NULL,
467
`skin` varchar(32) default '',
468
`page` varchar(32) default '',
469
`admin` enum('no','yes') default 'no',
470
`theme` varchar(32) default '',
471
`ctid` int NOT NULL default '0',
472
`ordernum` int default '0',
473
`ie_cond` varchar(16) default '',
474
`lowbandwidth` enum('no','yes') default 'no',
475
`layout` varchar(16) default '',
476
PRIMARY KEY (`csid`),
478
KEY `page_skin` (`page`,`skin`),
479
KEY `skin_page` (`skin`,`page`),
480
KEY `layout` (`layout`)
486
DROP TABLE IF EXISTS `css_type`;
487
CREATE TABLE `css_type` (
488
`ctid` int NOT NULL auto_increment,
489
`name` varchar(32) NOT NULL default '',
490
`ordernum` int NOT NULL default '0',
497
DROP TABLE IF EXISTS `dateformats`;
498
CREATE TABLE `dateformats` (
499
`id` int NOT NULL default '0',
500
`format` varchar(64) default NULL,
501
`description` varchar(64) default NULL,
508
DROP TABLE IF EXISTS `daypass_available`;
509
CREATE TABLE `daypass_available` (
510
`daid` int NOT NULL auto_increment,
511
`adnum` int NOT NULL default '0',
512
`minduration` int NOT NULL default '0',
513
`starttime` datetime NOT NULL,
514
`endtime` datetime NOT NULL,
515
`aclreq` varchar(32) default NULL,
522
DROP TABLE IF EXISTS `daypass_confcodes`;
523
CREATE TABLE `daypass_confcodes` (
524
`confcode` varchar(20) NOT NULL default '',
525
`gooduntil` datetime NOT NULL,
526
PRIMARY KEY (`confcode`)
532
DROP TABLE IF EXISTS `daypass_keys`;
533
CREATE TABLE `daypass_keys` (
534
`dpkid` int NOT NULL auto_increment,
535
`daypasskey` varchar(20) NOT NULL default '',
536
`daid` int NOT NULL default '0',
537
`key_given` datetime NOT NULL,
538
`earliest_confirmable` datetime NOT NULL,
539
`key_confirmed` datetime default NULL,
540
PRIMARY KEY (`dpkid`),
541
UNIQUE KEY `daypasskey` (`daypasskey`),
542
KEY `key_given` (`key_given`)
548
DROP TABLE IF EXISTS `daypass_needs`;
549
CREATE TABLE `daypass_needs` (
550
`type` enum('skin','site','article') NOT NULL default 'skin',
551
`data` varchar(255) NOT NULL default '',
552
`starttime` datetime NOT NULL,
553
`endtime` datetime default NULL
559
DROP TABLE IF EXISTS `dbs`;
561
`id` bigint NOT NULL auto_increment,
562
`virtual_user` varchar(100) NOT NULL default '',
563
`isalive` enum('no','yes') NOT NULL default 'no',
564
`type` enum('writer','reader','log','search','log_slave','querylog','sphinx') NOT NULL default 'reader',
565
`weight` int NOT NULL default '1',
566
`weight_adjust` float NOT NULL default '1',
568
UNIQUE KEY `type_vu` (`type`,`virtual_user`)
574
DROP TABLE IF EXISTS `dbs_readerstatus`;
575
CREATE TABLE `dbs_readerstatus` (
576
`ts` datetime NOT NULL,
577
`dbid` bigint NOT NULL default '0',
578
`was_alive` enum('no','yes') NOT NULL default 'yes',
579
`was_reachable` enum('no','yes') default 'yes',
580
`was_running` enum('no','yes') default 'yes',
581
`slave_lag_secs` float default '0',
582
`query_bog_secs` float default '0',
583
`bog_rsqid` bigint default NULL,
584
`had_weight` int default '1',
585
`had_weight_adjust` float default '1',
586
KEY `ts_dbid` (`ts`,`dbid`)
592
DROP TABLE IF EXISTS `dbs_readerstatus_queries`;
593
CREATE TABLE `dbs_readerstatus_queries` (
594
`rsqid` bigint NOT NULL auto_increment,
595
`text` varchar(255) default NULL,
596
PRIMARY KEY (`rsqid`),
603
DROP TABLE IF EXISTS `discussion_kinds`;
604
CREATE TABLE `discussion_kinds` (
605
`dkid` int NOT NULL auto_increment,
606
`name` varchar(30) NOT NULL default '',
607
PRIMARY KEY (`dkid`),
608
UNIQUE KEY `name` (`name`)
614
DROP TABLE IF EXISTS `discussions`;
615
CREATE TABLE `discussions` (
616
`id` bigint NOT NULL auto_increment,
617
`dkid` int NOT NULL default '1',
618
`stoid` bigint NOT NULL default '0',
619
`sid` varchar(16) NOT NULL default '',
620
`title` varchar(128) NOT NULL default '',
621
`url` varchar(255) NOT NULL default '',
622
`topic` int default NULL,
623
`ts` datetime NOT NULL,
624
`type` enum('open','recycle','archived') NOT NULL default 'open',
625
`uid` bigint NOT NULL default '0',
626
`commentcount` int NOT NULL default '0',
627
`flags` enum('ok','delete','dirty') NOT NULL default 'ok',
628
`primaryskid` int default NULL,
629
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
630
`approved` int NOT NULL default '0',
631
`commentstatus` enum('disabled','enabled','friends_only','friends_fof_only','no_foe','no_foe_eof','logged_in') NOT NULL default 'enabled',
632
`archivable` enum('no','yes') NOT NULL default 'yes',
634
KEY `stoid` (`stoid`),
636
KEY `topic` (`topic`),
637
KEY `primaryskid` (`primaryskid`,`ts`),
638
KEY `type` (`type`,`uid`,`ts`)
644
DROP TABLE IF EXISTS `dst`;
646
`region` varchar(32) NOT NULL default '',
647
`selectable` int NOT NULL default '0',
648
`start_hour` int NOT NULL default '0',
649
`start_wnum` int NOT NULL default '0',
650
`start_wday` int NOT NULL default '0',
651
`start_month` int NOT NULL default '0',
652
`end_hour` int NOT NULL default '0',
653
`end_wnum` int NOT NULL default '0',
654
`end_wday` int NOT NULL default '0',
655
`end_month` int NOT NULL default '0',
656
PRIMARY KEY (`region`)
662
DROP TABLE IF EXISTS `dynamic_blocks`;
663
CREATE TABLE `dynamic_blocks` (
664
`type_id` int NOT NULL default '0',
665
`type` enum('portal','admin','user') NOT NULL default 'user',
666
`private` enum('yes','no') NOT NULL default 'no',
667
PRIMARY KEY (`type_id`)
673
DROP TABLE IF EXISTS `dynamic_user_blocks`;
674
CREATE TABLE `dynamic_user_blocks` (
675
`bid` bigint NOT NULL auto_increment,
676
`portal_id` bigint NOT NULL default '0',
677
`type_id` int NOT NULL default '0',
678
`uid` bigint NOT NULL default '0',
679
`title` varchar(64) NOT NULL default '',
680
`url` varchar(128) NOT NULL default '',
681
`name` varchar(30) NOT NULL default '',
682
`description` varchar(64) NOT NULL default '',
684
`seclev` bigint NOT NULL default '0',
685
`created` datetime NOT NULL,
686
`last_update` datetime NOT NULL,
688
UNIQUE KEY `name` (`name`),
689
UNIQUE KEY `idx_uid_name` (`uid`,`name`),
690
KEY `idx_typeid` (`type_id`),
691
KEY `idx_portalid` (`portal_id`)
697
DROP TABLE IF EXISTS `farm_globjid`;
698
CREATE TABLE `farm_globjid` (
699
`globjid` int NOT NULL,
700
`x` int default NULL,
701
`y` int default NULL,
702
PRIMARY KEY (`globjid`)
708
DROP TABLE IF EXISTS `farm_ipid`;
709
CREATE TABLE `farm_ipid` (
710
`ipid` varchar(32) NOT NULL default '',
717
DROP TABLE IF EXISTS `farm_uid`;
718
CREATE TABLE `farm_uid` (
720
`x` int default NULL,
727
DROP TABLE IF EXISTS `file_queue`;
728
CREATE TABLE `file_queue` (
729
`fqid` int NOT NULL auto_increment,
730
`stoid` bigint default NULL,
731
`fhid` bigint default NULL,
732
`file` varchar(255) default NULL,
733
`action` enum('upload','thumbnails','sprite') default NULL,
734
`blobid` varchar(32) NOT NULL default '',
741
DROP TABLE IF EXISTS `firehose`;
742
CREATE TABLE `firehose` (
743
`id` bigint NOT NULL auto_increment,
744
`uid` bigint NOT NULL default '0',
745
`globjid` int NOT NULL default '0',
746
`discussion` bigint NOT NULL default '0',
747
`type` enum('submission','journal','bookmark','feed','story','vendor','misc','comment','discussion','project','tagname') default 'submission',
748
`createtime` datetime NOT NULL,
749
`popularity` float NOT NULL default '0',
750
`editorpop` float NOT NULL default '0',
751
`neediness` float NOT NULL default '0',
752
`activity` float NOT NULL default '0',
753
`accepted` enum('no','yes') default 'no',
754
`rejected` enum('no','yes') default 'no',
755
`public` enum('no','yes') default 'no',
756
`attention_needed` enum('no','yes') default 'no',
757
`is_spam` enum('no','yes') default 'no',
758
`bayes_spam` enum('no','yes') default 'no',
759
`collateral_spam` enum('no','yes') default 'no',
760
`primaryskid` int default '0',
761
`tid` int default NULL,
762
`srcid` int NOT NULL default '0',
763
`url_id` int NOT NULL default '0',
764
`toptags` varchar(255) default '',
765
`email` varchar(255) NOT NULL default '',
766
`emaildomain` varchar(255) NOT NULL default '',
767
`name` varchar(50) NOT NULL,
768
`dept` varchar(100) NOT NULL default '',
769
`ipid` varchar(32) NOT NULL default '',
770
`subnetid` varchar(32) NOT NULL default '',
771
`category` varchar(30) NOT NULL default '',
772
`nexuslist` varchar(32) NOT NULL default '',
773
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
774
`signoffs` varchar(255) NOT NULL default '',
775
`stoid` bigint default '0',
776
`body_length` bigint NOT NULL default '0',
777
`word_count` bigint NOT NULL default '0',
778
`srcname` varchar(32) NOT NULL default '',
779
`mediatype` enum('none','text','video','image','audio') NOT NULL default 'none',
780
`thumb` bigint default NULL,
781
`offmainpage` enum('no','yes') NOT NULL default 'no',
782
`sprite` varchar(128) NOT NULL default '',
783
`sprite_info` text NOT NULL,
784
`preview` enum('no','yes') default 'no',
786
UNIQUE KEY `globjid` (`globjid`),
787
KEY `createtime` (`createtime`),
788
KEY `popularity` (`popularity`),
789
KEY `editorpop` (`editorpop`),
790
KEY `url_id` (`url_id`),
791
KEY `neediness` (`neediness`),
793
KEY `last_update` (`last_update`),
794
KEY `type_srcid` (`type`,`srcid`)
800
DROP TABLE IF EXISTS `firehose_history`;
801
CREATE TABLE `firehose_history` (
802
`globjid` int NOT NULL default '0',
803
`secsin` int NOT NULL default '0',
804
`userpop` float NOT NULL default '0',
805
`editorpop` float NOT NULL default '0',
806
UNIQUE KEY `globjid_secsin` (`globjid`,`secsin`)
812
DROP TABLE IF EXISTS `firehose_ogaspt`;
813
CREATE TABLE `firehose_ogaspt` (
814
`globjid` int NOT NULL default '0',
815
`pubtime` datetime NOT NULL,
816
PRIMARY KEY (`globjid`)
822
DROP TABLE IF EXISTS `firehose_section`;
823
CREATE TABLE `firehose_section` (
824
`fsid` bigint NOT NULL auto_increment,
825
`uid` bigint NOT NULL default '0',
826
`section_name` varchar(32) NOT NULL default 'unnamed',
827
`section_filter` varchar(255) NOT NULL default '',
828
`skid` int NOT NULL default '0',
829
`display` enum('yes','no') default 'yes',
830
`view_id` bigint NOT NULL default '0',
831
`ordernum` int default '0',
832
`section_color` varchar(16) NOT NULL default '',
839
DROP TABLE IF EXISTS `firehose_section_settings`;
840
CREATE TABLE `firehose_section_settings` (
841
`id` bigint NOT NULL auto_increment,
842
`fsid` bigint NOT NULL,
843
`uid` bigint NOT NULL default '0',
844
`section_name` varchar(32) NOT NULL default 'unnamed',
845
`section_filter` varchar(255) NOT NULL default '',
846
`display` enum('yes','no') default 'yes',
847
`view_id` bigint NOT NULL default '0',
848
`section_color` varchar(16) NOT NULL default '',
850
UNIQUE KEY `uid_fsid` (`uid`,`fsid`)
856
DROP TABLE IF EXISTS `firehose_setting_log`;
857
CREATE TABLE `firehose_setting_log` (
858
`id` int NOT NULL auto_increment,
859
`uid` bigint NOT NULL default '0',
860
`name` varchar(32) NOT NULL default '',
861
`value` varchar(64) NOT NULL default '',
862
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
863
`ipid` varchar(32) NOT NULL default '',
870
DROP TABLE IF EXISTS `firehose_skin_volume`;
871
CREATE TABLE `firehose_skin_volume` (
873
`story_vol` bigint NOT NULL default '0',
874
`other_vol` bigint NOT NULL default '0',
881
DROP TABLE IF EXISTS `firehose_tab`;
882
CREATE TABLE `firehose_tab` (
883
`tabid` bigint NOT NULL auto_increment,
884
`uid` bigint NOT NULL default '0',
885
`tabname` varchar(16) NOT NULL default 'unnamed',
886
`filter` varchar(255) NOT NULL default '',
887
`orderby` enum('popularity','createtime','editorpop','activity') default 'createtime',
888
`orderdir` enum('ASC','DESC') default 'DESC',
889
`color` varchar(16) NOT NULL default '',
890
`mode` enum('full','fulltitle') default 'fulltitle',
891
PRIMARY KEY (`tabid`),
892
UNIQUE KEY `uid_tabname` (`uid`,`tabname`)
898
DROP TABLE IF EXISTS `firehose_text`;
899
CREATE TABLE `firehose_text` (
900
`id` bigint NOT NULL,
901
`title` varchar(80) default NULL,
911
DROP TABLE IF EXISTS `firehose_tfh`;
912
CREATE TABLE `firehose_tfh` (
913
`uid` bigint NOT NULL,
914
`globjid` int NOT NULL,
915
UNIQUE KEY `uid_globjid` (`uid`,`globjid`),
916
KEY `globjid` (`globjid`)
922
DROP TABLE IF EXISTS `firehose_tfhp`;
923
CREATE TABLE `firehose_tfhp` (
924
`uid` bigint NOT NULL,
925
`globjid` int NOT NULL,
926
UNIQUE KEY `uid_globjid` (`uid`,`globjid`),
927
KEY `globjid` (`globjid`)
933
DROP TABLE IF EXISTS `firehose_topics_rendered`;
934
CREATE TABLE `firehose_topics_rendered` (
935
`id` bigint NOT NULL,
937
UNIQUE KEY `id_tid` (`id`,`tid`),
938
KEY `tid_id` (`tid`,`id`)
944
DROP TABLE IF EXISTS `firehose_update_log`;
945
CREATE TABLE `firehose_update_log` (
946
`id` int NOT NULL auto_increment,
947
`uid` bigint NOT NULL default '0',
948
`new_count` int NOT NULL default '0',
949
`update_count` int NOT NULL default '0',
950
`total_num` int NOT NULL default '0',
951
`more_num` int NOT NULL default '0',
952
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
953
`duration` float NOT NULL default '0',
954
`bytes` bigint NOT NULL default '0',
955
`view` varchar(24) NOT NULL default '',
956
`ipid` varchar(32) NOT NULL default '',
963
DROP TABLE IF EXISTS `firehose_update_log_temp`;
964
CREATE TABLE `firehose_update_log_temp` (
965
`id` int NOT NULL auto_increment,
966
`uid` bigint NOT NULL default '0',
967
`new_count` int NOT NULL default '0',
968
`update_count` int NOT NULL default '0',
969
`total_num` int NOT NULL default '0',
970
`more_num` int NOT NULL default '0',
971
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
972
`duration` float NOT NULL default '0',
973
`bytes` bigint NOT NULL default '0',
980
DROP TABLE IF EXISTS `firehose_view`;
981
CREATE TABLE `firehose_view` (
982
`id` bigint NOT NULL auto_increment,
983
`uid` bigint NOT NULL default '0',
984
`viewname` varchar(24) default 'unnamed',
985
`viewtitle` varchar(24) NOT NULL default '',
986
`useparentfilter` enum('no','yes') default 'yes',
987
`tab_display` enum('no','yes') default 'no',
988
`options_edit` enum('no','yes') default 'no',
989
`admin_maxitems` int NOT NULL default '-1',
990
`maxitems` int NOT NULL default '-1',
991
`seclev` bigint NOT NULL default '0',
992
`filter` varchar(255) NOT NULL default '',
993
`orderby` enum('popularity','createtime','editorpop','activity','neediness','') default 'createtime',
994
`orderdir` enum('ASC','DESC','') default 'DESC',
995
`color` varchar(16) NOT NULL default '',
996
`duration` enum('7','-1','') default '',
997
`mode` enum('full','fulltitle','mixed','') default '',
998
`pause` enum('1','0','') default '',
999
`searchbutton` enum('no','yes') default 'yes',
1000
`datafilter` varchar(128) NOT NULL default '',
1001
`admin_unsigned` enum('no','yes') default 'no',
1002
`usermode` enum('no','yes') default 'yes',
1003
`use_exclusions` enum('no','yes') default 'yes',
1004
`editable` enum('no','yes') default 'yes',
1005
`shortcut` enum('yes','no') default 'no',
1006
`short_url` varchar(32) NOT NULL default '',
1007
`link_icon` enum('no','yes') default 'no',
1008
`placeholder` enum('no','yes') default 'no',
1009
`addable` enum('no','yes') default 'no',
1010
`removable` enum('no','yes') default 'no',
1017
DROP TABLE IF EXISTS `firehose_view_settings`;
1018
CREATE TABLE `firehose_view_settings` (
1019
`uid` bigint NOT NULL default '0',
1020
`id` bigint NOT NULL,
1021
`color` varchar(16) NOT NULL default '',
1022
`orderby` enum('popularity','createtime','editorpop','activity','neediness','') default 'createtime',
1023
`orderdir` enum('ASC','DESC','') default 'DESC',
1024
`mode` enum('full','fulltitle','mixed','') default '',
1025
`datafilter` varchar(128) NOT NULL default '',
1026
`admin_unsigned` enum('no','yes') default 'no',
1027
`usermode` enum('no','yes') default 'yes',
1028
PRIMARY KEY (`uid`,`id`)
1034
DROP TABLE IF EXISTS `formkeys`;
1035
CREATE TABLE `formkeys` (
1036
`formkey` varchar(20) NOT NULL default '',
1037
`formname` varchar(32) NOT NULL default '',
1038
`id` varchar(30) NOT NULL default '',
1039
`uid` bigint NOT NULL default '0',
1040
`ipid` varchar(32) NOT NULL default '',
1041
`value` int NOT NULL default '0',
1042
`ts` int NOT NULL default '0',
1043
`submit_ts` int NOT NULL default '0',
1044
`content_length` int NOT NULL default '0',
1045
`idcount` bigint NOT NULL default '0',
1046
`last_ts` int NOT NULL default '0',
1047
`subnetid` varchar(32) NOT NULL default '',
1048
PRIMARY KEY (`formkey`),
1049
KEY `formname` (`formname`),
1051
KEY `submit_ts` (`submit_ts`),
1052
KEY `idcount` (`idcount`),
1053
KEY `last_ts` (`last_ts`),
1055
KEY `subnetid` (`subnetid`),
1062
DROP TABLE IF EXISTS `globj_adminnotes`;
1063
CREATE TABLE `globj_adminnotes` (
1064
`globjid` int NOT NULL auto_increment,
1065
`adminnote` varchar(255) NOT NULL default '',
1066
PRIMARY KEY (`globjid`)
1072
DROP TABLE IF EXISTS `globj_types`;
1073
CREATE TABLE `globj_types` (
1074
`gtid` int NOT NULL auto_increment,
1075
`maintable` varchar(64) NOT NULL default '',
1076
PRIMARY KEY (`gtid`),
1077
UNIQUE KEY `maintable` (`maintable`)
1083
DROP TABLE IF EXISTS `globj_urls`;
1084
CREATE TABLE `globj_urls` (
1085
`id` int NOT NULL auto_increment,
1086
`globjid` int NOT NULL default '0',
1087
`url_id` int NOT NULL default '0',
1089
UNIQUE KEY `globjid_url_id` (`globjid`,`url_id`)
1095
DROP TABLE IF EXISTS `globjs`;
1096
CREATE TABLE `globjs` (
1097
`globjid` int NOT NULL auto_increment,
1098
`gtid` int NOT NULL default '0',
1099
`target_id` int NOT NULL default '0',
1100
PRIMARY KEY (`globjid`),
1101
UNIQUE KEY `target` (`gtid`,`target_id`)
1107
DROP TABLE IF EXISTS `globjs_viewed`;
1108
CREATE TABLE `globjs_viewed` (
1109
`gvid` int NOT NULL auto_increment,
1110
`globjid` int NOT NULL,
1111
`uid` bigint NOT NULL,
1112
`viewed_at` datetime NOT NULL,
1113
PRIMARY KEY (`gvid`),
1114
UNIQUE KEY `globjid_uid` (`globjid`,`uid`)
1120
DROP TABLE IF EXISTS `globjs_viewed_archived`;
1121
CREATE TABLE `globjs_viewed_archived` (
1122
`gvid` int NOT NULL,
1123
`globjid` int NOT NULL,
1124
`uid` bigint NOT NULL,
1125
`viewed_at` datetime NOT NULL,
1126
PRIMARY KEY (`gvid`),
1127
UNIQUE KEY `globjid_uid` (`globjid`,`uid`)
1133
DROP TABLE IF EXISTS `hooks`;
1134
CREATE TABLE `hooks` (
1135
`id` bigint NOT NULL auto_increment,
1136
`param` varchar(50) NOT NULL default '',
1137
`class` varchar(100) NOT NULL default '',
1138
`subroutine` varchar(100) NOT NULL default '',
1140
UNIQUE KEY `hook_param` (`param`,`class`,`subroutine`)
1146
DROP TABLE IF EXISTS `humanconf`;
1147
CREATE TABLE `humanconf` (
1148
`hcid` int NOT NULL auto_increment,
1149
`hcpid` int NOT NULL,
1150
`formkey` varchar(20) NOT NULL default '',
1151
`tries_left` int NOT NULL default '3',
1152
PRIMARY KEY (`hcid`),
1153
UNIQUE KEY `formkey` (`formkey`),
1154
KEY `hcpid` (`hcpid`)
1160
DROP TABLE IF EXISTS `humanconf_pool`;
1161
CREATE TABLE `humanconf_pool` (
1162
`hcpid` int NOT NULL auto_increment,
1163
`hcqid` int NOT NULL default '0',
1164
`answer` char NOT NULL default '',
1165
`lastused` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1166
`created_at` datetime NOT NULL,
1167
`inuse` int NOT NULL default '0',
1168
`filename_img` varchar(63) NOT NULL,
1169
`filename_mp3` varchar(63) default NULL,
1170
`html` text NOT NULL,
1171
PRIMARY KEY (`hcpid`),
1172
KEY `answer` (`answer`),
1173
KEY `lastused` (`lastused`)
1179
DROP TABLE IF EXISTS `humanconf_questions`;
1180
CREATE TABLE `humanconf_questions` (
1181
`hcqid` int NOT NULL auto_increment,
1182
`filedir` varchar(255) NOT NULL default '',
1183
`urlprefix` varchar(255) NOT NULL default '',
1184
`question` text NOT NULL,
1185
PRIMARY KEY (`hcqid`)
1191
DROP TABLE IF EXISTS `journal_themes`;
1192
CREATE TABLE `journal_themes` (
1193
`id` int NOT NULL auto_increment,
1194
`name` varchar(30) NOT NULL default '',
1196
UNIQUE KEY `name` (`name`)
1202
DROP TABLE IF EXISTS `journal_transfer`;
1203
CREATE TABLE `journal_transfer` (
1204
`id` bigint NOT NULL default '0',
1205
`subid` bigint NOT NULL default '0',
1206
`stoid` bigint NOT NULL default '0',
1207
`updated` int NOT NULL default '0',
1209
KEY `stoid_updated` (`stoid`,`updated`)
1215
DROP TABLE IF EXISTS `journals`;
1216
CREATE TABLE `journals` (
1217
`id` bigint NOT NULL auto_increment,
1218
`uid` bigint NOT NULL default '0',
1219
`date` datetime NOT NULL,
1220
`description` varchar(80) NOT NULL default '',
1221
`posttype` int NOT NULL default '2',
1222
`discussion` bigint default NULL,
1223
`tid` int NOT NULL default '0',
1224
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1225
`promotetype` enum('publicize','publish','post') NOT NULL default 'publish',
1226
`srcid_32` bigint NOT NULL default '0',
1227
`srcid_24` bigint NOT NULL default '0',
1229
KEY `uidarticle` (`uid`),
1230
KEY `IDandUID` (`id`,`uid`),
1231
KEY `uid_date_id` (`uid`,`date`,`id`),
1232
KEY `srcid_32` (`srcid_32`),
1233
KEY `srcid_24` (`srcid_24`)
1239
DROP TABLE IF EXISTS `journals_text`;
1240
CREATE TABLE `journals_text` (
1241
`id` bigint NOT NULL default '0',
1242
`article` text NOT NULL,
1243
`introtext` text NOT NULL,
1250
DROP TABLE IF EXISTS `links`;
1251
CREATE TABLE `links` (
1252
`id` varchar(32) NOT NULL default '',
1253
`url` text NOT NULL,
1254
`last_seen` datetime NOT NULL,
1255
`is_alive` enum('yes','no') NOT NULL default 'yes',
1256
`stats_type` varchar(24) default NULL,
1263
DROP TABLE IF EXISTS `links_for_stories`;
1264
CREATE TABLE `links_for_stories` (
1265
`stoid` bigint NOT NULL,
1266
`id` varchar(32) NOT NULL default '',
1267
`count` int NOT NULL default '0',
1268
PRIMARY KEY (`id`,`stoid`),
1269
KEY `stoid` (`stoid`)
1275
DROP TABLE IF EXISTS `memcached_stats`;
1276
CREATE TABLE `memcached_stats` (
1277
`id` int NOT NULL auto_increment,
1278
`ts` datetime NOT NULL,
1279
`secsold` int NOT NULL,
1280
`prefix` varchar(250) NOT NULL default '',
1281
`count` int NOT NULL,
1282
`bytes` int NOT NULL,
1283
`hits` int NOT NULL,
1284
`elapsed` float NOT NULL default '0',
1286
KEY `ts_prefix` (`ts`,`prefix`),
1287
KEY `prefix_secsold` (`prefix`,`secsold`)
1293
DROP TABLE IF EXISTS `menus`;
1294
CREATE TABLE `menus` (
1295
`id` bigint NOT NULL auto_increment,
1296
`menu` varchar(20) NOT NULL default '',
1297
`label` varchar(255) NOT NULL default '',
1298
`sel_label` varchar(32) NOT NULL default '',
1300
`seclev` bigint NOT NULL default '0',
1301
`showanon` int NOT NULL default '0',
1302
`menuorder` bigint default NULL,
1304
UNIQUE KEY `page_labels_un` (`menu`,`label`),
1305
KEY `page_labels` (`menu`,`label`)
1311
DROP TABLE IF EXISTS `message_codes`;
1312
CREATE TABLE `message_codes` (
1313
`code` int NOT NULL default '0',
1314
`type` varchar(32) NOT NULL default '',
1315
`seclev` int NOT NULL default '1',
1316
`modes` varchar(32) NOT NULL default '',
1317
`subscribe` int NOT NULL default '0',
1318
`send` enum('now','defer','collective') NOT NULL default 'now',
1319
`acl` varchar(32) NOT NULL default '',
1320
`delivery_bvalue` int NOT NULL default '0',
1321
PRIMARY KEY (`code`)
1327
DROP TABLE IF EXISTS `message_deliverymodes`;
1328
CREATE TABLE `message_deliverymodes` (
1329
`code` int NOT NULL default '0',
1330
`name` varchar(32) NOT NULL default '',
1331
`bitvalue` bigint NOT NULL default '0',
1332
PRIMARY KEY (`code`)
1338
DROP TABLE IF EXISTS `message_drop`;
1339
CREATE TABLE `message_drop` (
1340
`id` int NOT NULL auto_increment,
1341
`user` bigint NOT NULL default '0',
1342
`fuser` bigint NOT NULL default '0',
1343
`code` int NOT NULL default '-1',
1344
`date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1345
`altto` varchar(50) NOT NULL default '',
1346
`message` blob NOT NULL,
1347
`send` enum('now','defer','collective') NOT NULL default 'now',
1354
DROP TABLE IF EXISTS `message_log`;
1355
CREATE TABLE `message_log` (
1356
`id` int NOT NULL default '0',
1357
`user` bigint NOT NULL default '0',
1358
`fuser` bigint NOT NULL default '0',
1359
`code` int NOT NULL default '-1',
1360
`mode` int NOT NULL default '0',
1361
`date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
1367
DROP TABLE IF EXISTS `message_web`;
1368
CREATE TABLE `message_web` (
1369
`id` int NOT NULL default '0',
1370
`user` bigint NOT NULL default '0',
1371
`fuser` bigint NOT NULL default '0',
1372
`code` int NOT NULL default '-1',
1373
`updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1374
`readed` int NOT NULL default '0',
1375
`date` timestamp NOT NULL,
1377
KEY `fuser` (`fuser`),
1384
DROP TABLE IF EXISTS `message_web_text`;
1385
CREATE TABLE `message_web_text` (
1386
`id` int NOT NULL default '0',
1387
`subject` blob NOT NULL,
1388
`message` blob NOT NULL,
1395
DROP TABLE IF EXISTS `metamodlog`;
1396
CREATE TABLE `metamodlog` (
1397
`mmid` int NOT NULL default '0',
1398
`uid` bigint NOT NULL default '0',
1399
`val` int NOT NULL default '0',
1400
`ts` datetime default NULL,
1401
`id` int NOT NULL auto_increment,
1402
`active` int NOT NULL default '1',
1404
KEY `mmid` (`mmid`),
1405
KEY `byuser` (`uid`)
1411
DROP TABLE IF EXISTS `microbin`;
1412
CREATE TABLE `microbin` (
1413
`id` bigint NOT NULL auto_increment,
1414
`username` varchar(32) NOT NULL default '',
1415
`src` varchar(64) NOT NULL default '',
1416
`tags` varchar(64) NOT NULL default '',
1417
`ts` datetime NOT NULL default '1970-01-01 00:00:00',
1418
`status` varchar(255) NOT NULL default '',
1419
`active` enum('yes','no') NOT NULL default 'yes',
1420
`introtext` text NOT NULL,
1422
UNIQUE KEY `status` (`status`)
1428
DROP TABLE IF EXISTS `misc_user_opts`;
1429
CREATE TABLE `misc_user_opts` (
1430
`name` varchar(32) NOT NULL default '',
1431
`optorder` bigint default NULL,
1432
`seclev` bigint NOT NULL default '0',
1433
`default_val` text NOT NULL,
1438
PRIMARY KEY (`name`)
1444
DROP TABLE IF EXISTS `moderatorlog`;
1445
CREATE TABLE `moderatorlog` (
1446
`id` int NOT NULL auto_increment,
1447
`ipid` varchar(32) NOT NULL default '',
1448
`subnetid` varchar(32) NOT NULL default '',
1449
`uid` bigint NOT NULL default '0',
1450
`val` int NOT NULL default '0',
1451
`sid` bigint NOT NULL default '0',
1452
`ts` datetime NOT NULL,
1453
`cid` int NOT NULL default '0',
1454
`reason` int default '0',
1455
`active` int NOT NULL default '1',
1456
`spent` int NOT NULL default '1',
1457
`m2count` bigint NOT NULL default '0',
1458
`m2needed` bigint default '0',
1459
`cuid` bigint default NULL,
1460
`m2status` int NOT NULL default '0',
1461
`points_orig` int default NULL,
1463
KEY `sid` (`sid`,`cid`),
1464
KEY `sid_2` (`cid`,`uid`,`sid`),
1465
KEY `ipid` (`ipid`),
1466
KEY `subnetid` (`subnetid`),
1468
KEY `cuid` (`cuid`),
1469
KEY `m2stat_act` (`m2status`,`active`),
1470
KEY `ts_uid_sid` (`ts`,`uid`,`sid`)
1476
DROP TABLE IF EXISTS `modreasons`;
1477
CREATE TABLE `modreasons` (
1478
`id` int NOT NULL default '0',
1479
`name` varchar(32) NOT NULL default '',
1480
`m2able` int NOT NULL default '1',
1481
`listable` int NOT NULL default '1',
1482
`val` int NOT NULL default '0',
1483
`karma` int NOT NULL default '0',
1484
`fairfrac` float NOT NULL default '0.5',
1485
`unfairname` varchar(32) NOT NULL default '',
1492
DROP TABLE IF EXISTS `open_proxies`;
1493
CREATE TABLE `open_proxies` (
1494
`ip` varchar(15) NOT NULL default '',
1495
`port` int NOT NULL default '0',
1496
`dur` float default NULL,
1497
`ts` datetime NOT NULL,
1498
`xff` varchar(40) default NULL,
1499
`ipid` varchar(32) NOT NULL default '',
1509
DROP TABLE IF EXISTS `people`;
1510
CREATE TABLE `people` (
1511
`id` int NOT NULL auto_increment,
1512
`uid` bigint NOT NULL default '0',
1513
`person` bigint NOT NULL default '0',
1514
`type` enum('friend','foe') default NULL,
1515
`perceive` enum('fan','freak') default NULL,
1517
UNIQUE KEY `degree_of_separation` (`uid`,`person`),
1518
KEY `person` (`person`)
1524
DROP TABLE IF EXISTS `pollanswers`;
1525
CREATE TABLE `pollanswers` (
1526
`qid` bigint NOT NULL default '0',
1527
`aid` bigint NOT NULL default '0',
1528
`answer` varchar(255) default NULL,
1529
`votes` bigint default NULL,
1530
PRIMARY KEY (`qid`,`aid`)
1536
DROP TABLE IF EXISTS `pollquestions`;
1537
CREATE TABLE `pollquestions` (
1538
`qid` bigint NOT NULL auto_increment,
1539
`question` varchar(255) NOT NULL default '',
1540
`voters` bigint default NULL,
1541
`topic` int NOT NULL,
1542
`discussion` bigint NOT NULL default '0',
1543
`date` datetime default NULL,
1544
`uid` bigint NOT NULL default '0',
1545
`primaryskid` int default NULL,
1546
`autopoll` enum('no','yes') NOT NULL default 'no',
1547
`flags` enum('ok','delete','dirty') NOT NULL default 'ok',
1548
`polltype` enum('nodisplay','section','story') default 'section',
1549
PRIMARY KEY (`qid`),
1551
KEY `discussion` (`discussion`),
1552
KEY `ibfk_converttid_2` (`topic`)
1558
DROP TABLE IF EXISTS `pollvoters`;
1559
CREATE TABLE `pollvoters` (
1560
`qid` bigint NOT NULL default '0',
1561
`id` varchar(35) NOT NULL default '',
1562
`time` datetime default NULL,
1563
`uid` bigint NOT NULL default '0',
1564
KEY `qid` (`qid`,`id`,`uid`)
1570
DROP TABLE IF EXISTS `preview`;
1571
CREATE TABLE `preview` (
1572
`preview_id` bigint NOT NULL auto_increment,
1573
`uid` bigint NOT NULL,
1574
`src_fhid` bigint NOT NULL default '0',
1575
`preview_fhid` bigint NOT NULL default '0',
1576
`introtext` text NOT NULL,
1577
`bodytext` text NOT NULL,
1578
`active` enum('no','yes') default 'yes',
1579
`session` varchar(20) NOT NULL default '',
1580
`createtime` datetime NOT NULL default '1970-01-01 00:00:00',
1581
`title` varchar(255) NOT NULL default '',
1582
PRIMARY KEY (`preview_id`),
1584
KEY `session` (`session`)
1590
DROP TABLE IF EXISTS `preview_param`;
1591
CREATE TABLE `preview_param` (
1592
`param_id` bigint NOT NULL auto_increment,
1593
`preview_id` bigint NOT NULL,
1594
`name` varchar(32) NOT NULL default '',
1595
`value` text NOT NULL,
1596
PRIMARY KEY (`param_id`),
1597
UNIQUE KEY `submission_key` (`preview_id`,`name`)
1603
DROP TABLE IF EXISTS `projects`;
1604
CREATE TABLE `projects` (
1605
`id` bigint NOT NULL auto_increment,
1606
`uid` bigint NOT NULL default '0',
1607
`unixname` varchar(24) NOT NULL default '',
1608
`textname` varchar(64) NOT NULL default '',
1609
`url_id` int NOT NULL default '0',
1610
`createtime` datetime NOT NULL default '1970-01-01 00:00:00',
1611
`srcname` varchar(32) NOT NULL default '0',
1612
`description` text NOT NULL,
1614
UNIQUE KEY `unixname` (`unixname`)
1620
DROP TABLE IF EXISTS `related_links`;
1621
CREATE TABLE `related_links` (
1622
`id` int NOT NULL auto_increment,
1623
`keyword` varchar(30) NOT NULL default '',
1624
`name` varchar(80) default NULL,
1625
`link` varchar(128) NOT NULL default '',
1627
KEY `keyword` (`keyword`)
1633
DROP TABLE IF EXISTS `related_stories`;
1634
CREATE TABLE `related_stories` (
1635
`id` bigint NOT NULL auto_increment,
1636
`stoid` bigint default '0',
1637
`rel_stoid` bigint default '0',
1638
`rel_sid` varchar(16) NOT NULL default '',
1639
`title` varchar(255) default '',
1640
`url` varchar(255) default '',
1641
`cid` int NOT NULL default '0',
1642
`ordernum` int NOT NULL default '0',
1643
`fhid` bigint NOT NULL default '0',
1645
KEY `stoid` (`stoid`)
1651
DROP TABLE IF EXISTS `remarks`;
1652
CREATE TABLE `remarks` (
1653
`rid` bigint NOT NULL auto_increment,
1654
`uid` bigint NOT NULL default '0',
1655
`stoid` bigint NOT NULL default '0',
1656
`priority` int NOT NULL default '0',
1657
`time` datetime NOT NULL,
1658
`remark` varchar(255) default NULL,
1659
`type` enum('system','user') default 'user',
1660
PRIMARY KEY (`rid`),
1662
KEY `stoid` (`stoid`),
1663
KEY `time` (`time`),
1664
KEY `priority` (`priority`)
1670
DROP TABLE IF EXISTS `reskey_failures`;
1671
CREATE TABLE `reskey_failures` (
1672
`rkid` int NOT NULL default '0',
1673
`failure` varchar(255) NOT NULL default '',
1674
PRIMARY KEY (`rkid`)
1680
DROP TABLE IF EXISTS `reskey_hourlysalt`;
1681
CREATE TABLE `reskey_hourlysalt` (
1682
`ts` datetime NOT NULL,
1683
`salt` varchar(20) NOT NULL default '',
1684
UNIQUE KEY `ts` (`ts`)
1690
DROP TABLE IF EXISTS `reskey_resource_checks`;
1691
CREATE TABLE `reskey_resource_checks` (
1692
`rkrcid` int NOT NULL auto_increment,
1693
`rkrid` int NOT NULL default '0',
1694
`type` enum('create','touch','use','all') NOT NULL default 'create',
1695
`class` varchar(255) default NULL,
1696
`ordernum` int default '0',
1697
PRIMARY KEY (`rkrcid`),
1698
UNIQUE KEY `rkrid_name` (`rkrid`,`type`,`class`)
1704
DROP TABLE IF EXISTS `reskey_resources`;
1705
CREATE TABLE `reskey_resources` (
1706
`rkrid` int NOT NULL auto_increment,
1707
`name` varchar(64) default NULL,
1708
`static` enum('yes','no') NOT NULL default 'no',
1709
PRIMARY KEY (`rkrid`)
1715
DROP TABLE IF EXISTS `reskey_sessions`;
1716
CREATE TABLE `reskey_sessions` (
1717
`sessid` int NOT NULL auto_increment,
1718
`reskey` varchar(20) NOT NULL default '',
1719
`name` varchar(48) NOT NULL default '',
1721
PRIMARY KEY (`sessid`),
1722
UNIQUE KEY `reskey_name` (`reskey`,`name`),
1723
KEY `reskey` (`reskey`)
1729
DROP TABLE IF EXISTS `reskey_vars`;
1730
CREATE TABLE `reskey_vars` (
1731
`rkrid` int NOT NULL default '0',
1732
`name` varchar(48) NOT NULL default '',
1734
`description` varchar(255) default NULL,
1735
UNIQUE KEY `name_rkrid` (`name`,`rkrid`)
1741
DROP TABLE IF EXISTS `reskeys`;
1742
CREATE TABLE `reskeys` (
1743
`rkid` int NOT NULL auto_increment,
1744
`reskey` varchar(20) NOT NULL default '',
1745
`rkrid` int NOT NULL default '0',
1746
`uid` bigint NOT NULL default '0',
1747
`srcid_ip` bigint NOT NULL default '0',
1748
`failures` int NOT NULL default '0',
1749
`touches` int NOT NULL default '0',
1750
`is_alive` enum('yes','no') NOT NULL default 'yes',
1751
`create_ts` datetime NOT NULL,
1752
`last_ts` datetime NOT NULL,
1753
`submit_ts` datetime default NULL,
1754
PRIMARY KEY (`rkid`),
1755
UNIQUE KEY `reskey` (`reskey`),
1756
KEY `rkrid` (`rkrid`),
1758
KEY `srcid_ip` (`srcid_ip`),
1759
KEY `create_ts` (`create_ts`),
1760
KEY `last_ts` (`last_ts`),
1761
KEY `submit_ts` (`submit_ts`)
1767
DROP TABLE IF EXISTS `rss_raw`;
1768
CREATE TABLE `rss_raw` (
1769
`id` bigint NOT NULL auto_increment,
1770
`link_signature` varchar(32) NOT NULL default '',
1771
`title_signature` varchar(32) NOT NULL default '',
1772
`description_signature` varchar(32) NOT NULL default '',
1773
`link` varchar(255) NOT NULL default '',
1774
`title` varchar(255) NOT NULL default '',
1776
`subid` bigint default NULL,
1777
`bid` varchar(30) default NULL,
1778
`created` datetime default NULL,
1779
`processed` enum('no','yes') NOT NULL default 'no',
1781
UNIQUE KEY `uber_signature` (`link_signature`,`title_signature`,`description_signature`),
1782
KEY `processed` (`processed`)
1788
DROP TABLE IF EXISTS `search_index_dump`;
1789
CREATE TABLE `search_index_dump` (
1790
`iid` int NOT NULL auto_increment,
1792
`type` varchar(32) NOT NULL default '',
1793
`status` enum('new','changed','deleted') NOT NULL default 'new',
1800
DROP TABLE IF EXISTS `section_extras`;
1801
CREATE TABLE `section_extras` (
1802
`param_id` bigint NOT NULL auto_increment,
1803
`section` varchar(30) NOT NULL default '',
1804
`name` varchar(100) NOT NULL default '',
1805
`value` varchar(100) NOT NULL default '',
1806
`type` enum('text','list','topics') NOT NULL default 'text',
1807
PRIMARY KEY (`param_id`),
1808
UNIQUE KEY `extra` (`section`,`name`)
1814
DROP TABLE IF EXISTS `section_subsections`;
1815
CREATE TABLE `section_subsections` (
1816
`section` varchar(30) NOT NULL default '',
1817
`subsection` int NOT NULL default '0',
1818
PRIMARY KEY (`section`,`subsection`)
1824
DROP TABLE IF EXISTS `section_topics`;
1825
CREATE TABLE `section_topics` (
1826
`section` varchar(30) NOT NULL default '',
1827
`tid` int NOT NULL default '0',
1828
`type` varchar(16) NOT NULL default 'topic_1',
1829
PRIMARY KEY (`section`,`type`,`tid`)
1835
DROP TABLE IF EXISTS `sections`;
1836
CREATE TABLE `sections` (
1837
`id` int NOT NULL auto_increment,
1838
`section` varchar(30) NOT NULL default '',
1839
`artcount` bigint NOT NULL default '30',
1840
`title` varchar(64) NOT NULL default '',
1841
`qid` bigint NOT NULL default '0',
1842
`issue` int NOT NULL default '0',
1843
`url` varchar(32) NOT NULL default '',
1844
`hostname` varchar(32) NOT NULL default '',
1845
`index_handler` varchar(30) NOT NULL default 'index.pl',
1846
`writestatus` enum('ok','dirty') NOT NULL default 'ok',
1847
`type` enum('contained','collected') NOT NULL default 'contained',
1848
`rewrite` bigint NOT NULL default '3600',
1849
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1850
`defaultdisplaystatus` int NOT NULL default '0',
1851
`defaulttopic` int NOT NULL default '1',
1852
`defaultsection` varchar(30) default NULL,
1853
`defaultsubsection` int NOT NULL default '0',
1854
`defaultcommentstatus` enum('disabled','enabled','friends_only','friends_fof_only','no_foe','no_foe_eof') NOT NULL default 'enabled',
1855
`cookiedomain` varchar(128) NOT NULL default '',
1857
UNIQUE KEY `section` (`section`)
1863
DROP TABLE IF EXISTS `sections_contained`;
1864
CREATE TABLE `sections_contained` (
1865
`id` int NOT NULL auto_increment,
1866
`container` varchar(30) NOT NULL default '',
1867
`section` varchar(30) NOT NULL default '',
1869
UNIQUE KEY `container` (`container`,`section`)
1875
DROP TABLE IF EXISTS `sessions`;
1876
CREATE TABLE `sessions` (
1877
`session` bigint NOT NULL auto_increment,
1878
`uid` bigint default NULL,
1879
`lasttime` datetime default NULL,
1880
`lasttitle` varchar(50) default NULL,
1881
`last_sid` varchar(16) default NULL,
1882
`last_subid` bigint default NULL,
1883
`last_fhid` bigint default NULL,
1884
`last_action` varchar(16) default NULL,
1885
PRIMARY KEY (`session`),
1886
UNIQUE KEY `uid` (`uid`)
1892
DROP TABLE IF EXISTS `shifts`;
1893
CREATE TABLE `shifts` (
1894
`date` datetime default NULL,
1895
`uid` bigint default NULL,
1896
`type` enum('shift','default') default NULL,
1897
`shift` enum('morning','afternoon','evening') default NULL,
1898
`last_changed` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1899
KEY `byuser` (`uid`),
1900
KEY `bytime` (`last_changed`),
1901
KEY `byshift` (`shift`,`uid`,`type`)
1907
DROP TABLE IF EXISTS `shill_ids`;
1908
CREATE TABLE `shill_ids` (
1909
`shill_id` int NOT NULL default '0',
1910
`user` varchar(16) NOT NULL default '',
1911
`extra` varchar(40) NOT NULL default '',
1912
`skid` int NOT NULL default '0',
1913
PRIMARY KEY (`shill_id`)
1919
DROP TABLE IF EXISTS `signoff`;
1920
CREATE TABLE `signoff` (
1921
`soid` bigint NOT NULL auto_increment,
1922
`stoid` bigint NOT NULL default '0',
1923
`uid` bigint NOT NULL default '0',
1924
`signoff_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1925
`signoff_type` varchar(16) NOT NULL default '',
1926
PRIMARY KEY (`soid`),
1927
KEY `stoid` (`stoid`)
1933
DROP TABLE IF EXISTS `site_info`;
1934
CREATE TABLE `site_info` (
1935
`param_id` bigint NOT NULL auto_increment,
1936
`name` varchar(50) NOT NULL default '',
1937
`value` varchar(200) NOT NULL default '',
1938
`description` varchar(255) default NULL,
1939
PRIMARY KEY (`param_id`),
1940
UNIQUE KEY `site_keys` (`name`,`value`)
1946
DROP TABLE IF EXISTS `skin_colors`;
1947
CREATE TABLE `skin_colors` (
1948
`skid` int NOT NULL default '0',
1949
`name` varchar(24) NOT NULL default '',
1950
`skincolor` varchar(12) NOT NULL default '',
1951
UNIQUE KEY `skid_name` (`skid`,`name`)
1957
DROP TABLE IF EXISTS `skins`;
1958
CREATE TABLE `skins` (
1959
`skid` int NOT NULL auto_increment,
1960
`nexus` int NOT NULL,
1961
`artcount_min` bigint NOT NULL default '10',
1962
`artcount_max` bigint NOT NULL default '30',
1963
`name` varchar(30) NOT NULL default '',
1964
`othername` varchar(30) NOT NULL default '',
1965
`title` varchar(64) NOT NULL default '',
1966
`issue` enum('no','yes') NOT NULL default 'no',
1967
`submittable` enum('no','yes') NOT NULL default 'yes',
1968
`searchable` enum('no','yes') NOT NULL default 'yes',
1969
`storypickable` enum('no','yes') NOT NULL default 'yes',
1970
`skinindex` enum('no','yes') NOT NULL default 'yes',
1971
`url` varchar(255) NOT NULL default '',
1972
`hostname` varchar(128) NOT NULL default '',
1973
`cookiedomain` varchar(128) NOT NULL default '',
1974
`index_handler` varchar(30) NOT NULL default 'index.pl',
1975
`max_rewrite_secs` bigint NOT NULL default '3600',
1976
`last_rewrite` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1977
`ac_uid` bigint NOT NULL default '0',
1978
`older_stories_max` bigint NOT NULL default '0',
1979
`require_acl` varchar(32) NOT NULL default '',
1980
PRIMARY KEY (`skid`),
1981
UNIQUE KEY `name` (`name`),
1982
KEY `ibfk_converttid_3` (`nexus`)
1988
DROP TABLE IF EXISTS `slashd_errnotes`;
1989
CREATE TABLE `slashd_errnotes` (
1990
`ts` datetime NOT NULL,
1991
`taskname` varchar(50) NOT NULL default 'SLASHD',
1992
`line` bigint NOT NULL default '0',
1993
`errnote` varchar(255) NOT NULL default '',
1996
KEY `taskname_ts` (`taskname`,`ts`)
2002
DROP TABLE IF EXISTS `slashd_status`;
2003
CREATE TABLE `slashd_status` (
2004
`task` varchar(50) NOT NULL default '',
2005
`hostname_regex` varchar(2048) NOT NULL default '',
2006
`next_begin` datetime default NULL,
2007
`in_progress` int NOT NULL default '0',
2008
`last_completed` datetime default NULL,
2009
`summary` varchar(255) NOT NULL default '',
2010
`duration` float(6,2) NOT NULL default '0.00',
2011
PRIMARY KEY (`task`)
2017
DROP TABLE IF EXISTS `soap_methods`;
2018
CREATE TABLE `soap_methods` (
2019
`id` bigint NOT NULL auto_increment,
2020
`class` varchar(100) NOT NULL default '',
2021
`method` varchar(100) NOT NULL default '',
2022
`seclev` bigint NOT NULL default '1000',
2023
`subscriber_only` int NOT NULL default '0',
2024
`formkeys` varchar(255) NOT NULL default '',
2026
UNIQUE KEY `soap_method` (`class`,`method`)
2032
DROP TABLE IF EXISTS `spamarmors`;
2033
CREATE TABLE `spamarmors` (
2034
`armor_id` bigint NOT NULL auto_increment,
2035
`name` varchar(40) default NULL,
2037
`active` bigint default '1',
2038
PRIMARY KEY (`armor_id`)
2044
DROP TABLE IF EXISTS `sphinx_counter`;
2045
CREATE TABLE `sphinx_counter` (
2047
`completion` int default NULL,
2048
`last_seen` datetime NOT NULL,
2049
`started` datetime NOT NULL,
2050
`elapsed` int default NULL,
2051
UNIQUE KEY `src_completion` (`src`,`completion`)
2057
DROP TABLE IF EXISTS `sphinx_counter_archived`;
2058
CREATE TABLE `sphinx_counter_archived` (
2060
`completion` int NOT NULL,
2061
`last_seen` datetime NOT NULL,
2062
`started` datetime NOT NULL,
2063
`elapsed` int default NULL,
2064
UNIQUE KEY `src_completion` (`src`,`completion`)
2070
DROP TABLE IF EXISTS `sphinx_index`;
2071
CREATE TABLE `sphinx_index` (
2073
`name` varchar(48) NOT NULL,
2074
`asynch` int NOT NULL default '1',
2075
`laststart` datetime NOT NULL default '2000-01-01 00:00:00',
2076
`frequency` int NOT NULL default '86400',
2077
PRIMARY KEY (`src`),
2078
UNIQUE KEY `name` (`name`)
2084
DROP TABLE IF EXISTS `sphinx_search`;
2085
CREATE TABLE `sphinx_search` (
2086
`globjid` int NOT NULL,
2087
`weight` int NOT NULL,
2088
`query` varchar(3072) NOT NULL,
2089
`_sph_count` int NOT NULL,
2090
KEY `query` (`query`(767))
2096
DROP TABLE IF EXISTS `static_files`;
2097
CREATE TABLE `static_files` (
2098
`sfid` bigint NOT NULL auto_increment,
2099
`stoid` bigint NOT NULL,
2100
`filetype` enum('file','image','audio') NOT NULL default 'file',
2101
`name` varchar(255) NOT NULL default '',
2102
`width` int NOT NULL default '0',
2103
`height` int NOT NULL default '0',
2104
`fhid` bigint NOT NULL,
2105
PRIMARY KEY (`sfid`),
2106
KEY `stoid` (`stoid`)
2112
DROP TABLE IF EXISTS `stats_daily`;
2113
CREATE TABLE `stats_daily` (
2114
`id` int NOT NULL auto_increment,
2115
`skid` int NOT NULL default '0',
2116
`day` date NOT NULL,
2117
`name` varchar(48) NOT NULL default '',
2118
`value` float NOT NULL default '0',
2120
UNIQUE KEY `day_key_pair` (`day`,`name`,`skid`),
2121
UNIQUE KEY `skid_day_name` (`skid`,`day`,`name`),
2122
KEY `name_day` (`name`,`day`)
2128
DROP TABLE IF EXISTS `stats_graphs_index`;
2129
CREATE TABLE `stats_graphs_index` (
2130
`day` date NOT NULL,
2131
`md5` varchar(32) NOT NULL default '',
2138
DROP TABLE IF EXISTS `stories`;
2139
CREATE TABLE `stories` (
2140
`stoid` bigint NOT NULL auto_increment,
2141
`sid` varchar(16) NOT NULL default '',
2142
`uid` bigint NOT NULL default '0',
2143
`dept` varchar(100) default NULL,
2144
`time` datetime NOT NULL,
2145
`hits` bigint NOT NULL default '0',
2146
`discussion` bigint default NULL,
2147
`primaryskid` int default NULL,
2148
`tid` int default NULL,
2149
`submitter` bigint NOT NULL default '0',
2150
`commentcount` int NOT NULL default '0',
2151
`hitparade` varchar(64) NOT NULL default '0,0,0,0,0,0,0',
2152
`writestatus` enum('ok','delete','dirty','archived') NOT NULL default 'ok',
2153
`is_archived` enum('no','yes') NOT NULL default 'no',
2154
`in_trash` enum('no','yes') NOT NULL default 'no',
2155
`day_published` date NOT NULL,
2156
`qid` bigint default NULL,
2157
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
2158
`body_length` bigint NOT NULL default '0',
2159
`word_count` bigint NOT NULL default '0',
2160
`archive_last_update` datetime NOT NULL default '1970-01-01 00:00:00',
2161
PRIMARY KEY (`stoid`),
2162
UNIQUE KEY `sid` (`sid`),
2164
KEY `is_archived` (`is_archived`),
2165
KEY `time` (`time`),
2166
KEY `submitter` (`submitter`),
2167
KEY `day_published` (`day_published`),
2168
KEY `skidtid` (`primaryskid`,`tid`),
2169
KEY `discussion_stoid` (`discussion`,`stoid`),
2170
KEY `ibfk_converttid_4` (`tid`)
2176
DROP TABLE IF EXISTS `stories_media`;
2177
CREATE TABLE `stories_media` (
2178
`smid` int NOT NULL auto_increment,
2179
`sid` varchar(16) default NULL,
2180
`stoid` bigint default '0',
2181
`type` enum('image','audio') default NULL,
2182
`width` int default NULL,
2183
`height` int default NULL,
2184
`location` varchar(255) default NULL,
2185
`name` varchar(255) default NULL,
2186
PRIMARY KEY (`smid`)
2192
DROP TABLE IF EXISTS `story_dirty`;
2193
CREATE TABLE `story_dirty` (
2194
`stoid` bigint NOT NULL default '0',
2195
PRIMARY KEY (`stoid`)
2201
DROP TABLE IF EXISTS `story_files`;
2202
CREATE TABLE `story_files` (
2203
`id` int NOT NULL auto_increment,
2204
`stoid` bigint NOT NULL default '0',
2205
`description` varchar(80) NOT NULL default '',
2206
`file_id` varchar(32) NOT NULL default '',
2207
`isimage` enum('no','yes') NOT NULL default 'no',
2209
KEY `stoid` (`stoid`),
2210
KEY `file_id` (`file_id`)
2216
DROP TABLE IF EXISTS `story_param`;
2217
CREATE TABLE `story_param` (
2218
`param_id` bigint NOT NULL auto_increment,
2219
`stoid` bigint NOT NULL default '0',
2220
`name` varchar(32) NOT NULL default '',
2221
`value` text NOT NULL,
2222
PRIMARY KEY (`param_id`),
2223
UNIQUE KEY `story_key` (`stoid`,`name`)
2229
DROP TABLE IF EXISTS `story_render_dirty`;
2230
CREATE TABLE `story_render_dirty` (
2231
`stoid` bigint NOT NULL default '0',
2232
PRIMARY KEY (`stoid`)
2238
DROP TABLE IF EXISTS `story_text`;
2239
CREATE TABLE `story_text` (
2240
`stoid` bigint NOT NULL default '0',
2241
`title` varchar(100) NOT NULL default '',
2246
PRIMARY KEY (`stoid`)
2252
DROP TABLE IF EXISTS `story_topics_chosen`;
2253
CREATE TABLE `story_topics_chosen` (
2254
`stoid` bigint NOT NULL default '0',
2256
`weight` float NOT NULL default '1',
2257
UNIQUE KEY `story_topic` (`stoid`,`tid`),
2258
KEY `tid_stoid` (`tid`,`stoid`)
2264
DROP TABLE IF EXISTS `story_topics_rendered`;
2265
CREATE TABLE `story_topics_rendered` (
2266
`stoid` bigint NOT NULL default '0',
2268
UNIQUE KEY `story_topic` (`stoid`,`tid`),
2269
KEY `tid_stoid` (`tid`,`stoid`)
2275
DROP TABLE IF EXISTS `string_param`;
2276
CREATE TABLE `string_param` (
2277
`param_id` int NOT NULL auto_increment,
2278
`type` varchar(32) NOT NULL default '',
2279
`code` varchar(128) NOT NULL default '',
2280
`name` varchar(64) NOT NULL default '',
2281
PRIMARY KEY (`param_id`),
2282
UNIQUE KEY `code_key` (`type`,`code`)
2288
DROP TABLE IF EXISTS `submission_param`;
2289
CREATE TABLE `submission_param` (
2290
`param_id` bigint NOT NULL auto_increment,
2291
`subid` bigint NOT NULL default '0',
2292
`name` varchar(32) NOT NULL default '',
2293
`value` text NOT NULL,
2294
PRIMARY KEY (`param_id`),
2295
UNIQUE KEY `submission_key` (`subid`,`name`)
2301
DROP TABLE IF EXISTS `submissions`;
2302
CREATE TABLE `submissions` (
2303
`subid` bigint NOT NULL auto_increment,
2304
`email` varchar(255) NOT NULL default '',
2305
`emaildomain` varchar(255) NOT NULL default '',
2306
`name` varchar(50) NOT NULL default '',
2307
`time` datetime NOT NULL,
2308
`subj` varchar(50) NOT NULL default '',
2309
`story` text NOT NULL,
2311
`note` varchar(30) NOT NULL default '',
2312
`primaryskid` int default NULL,
2313
`comment` varchar(255) NOT NULL default '',
2314
`uid` bigint NOT NULL default '0',
2315
`ipid` varchar(32) NOT NULL default '',
2316
`subnetid` varchar(32) NOT NULL default '',
2317
`del` int NOT NULL default '0',
2318
`weight` float NOT NULL default '0',
2319
`signature` varchar(32) NOT NULL default '',
2320
`mediatype` enum('none','text','video','image','audio') NOT NULL default 'none',
2321
PRIMARY KEY (`subid`),
2322
UNIQUE KEY `signature` (`signature`),
2325
KEY `ipid` (`ipid`),
2326
KEY `subnetid` (`subnetid`),
2327
KEY `primaryskid_tid` (`primaryskid`,`tid`),
2329
KEY `emaildomain` (`emaildomain`),
2330
KEY `time_emaildomain` (`time`,`emaildomain`)
2336
DROP TABLE IF EXISTS `submissions_notes`;
2337
CREATE TABLE `submissions_notes` (
2338
`noid` bigint NOT NULL auto_increment,
2339
`uid` bigint NOT NULL default '0',
2340
`submatch` varchar(32) NOT NULL default '',
2342
`time` datetime default NULL,
2343
PRIMARY KEY (`noid`)
2349
DROP TABLE IF EXISTS `subscribe_payments`;
2350
CREATE TABLE `subscribe_payments` (
2351
`spid` bigint NOT NULL auto_increment,
2352
`uid` bigint NOT NULL default '0',
2353
`email` varchar(255) NOT NULL default '',
2354
`ts` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
2355
`payment_gross` decimal(10,2) NOT NULL default '0.00',
2356
`payment_net` decimal(10,2) NOT NULL default '0.00',
2357
`pages` bigint NOT NULL default '0',
2358
`transaction_id` varchar(255) NOT NULL default '',
2359
`method` varchar(6) default NULL,
2360
`memo` varchar(255) NOT NULL default '',
2362
`payment_type` varchar(10) default 'user',
2363
`puid` bigint default NULL,
2364
PRIMARY KEY (`spid`),
2365
UNIQUE KEY `transaction_id` (`transaction_id`),
2374
DROP TABLE IF EXISTS `subsections`;
2375
CREATE TABLE `subsections` (
2376
`id` int NOT NULL auto_increment,
2377
`title` varchar(30) NOT NULL default '',
2378
`artcount` bigint NOT NULL default '30',
2379
`alttext` varchar(40) NOT NULL default '',
2381
UNIQUE KEY `code_key` (`title`)
2387
DROP TABLE IF EXISTS `surv_answers`;
2388
CREATE TABLE `surv_answers` (
2389
`sqaid` bigint NOT NULL auto_increment,
2390
`svid` bigint NOT NULL default '0',
2391
`sqid` bigint NOT NULL default '0',
2392
`sqcid` bigint NOT NULL default '0',
2393
`karma` bigint default NULL,
2394
`owneruid` bigint NOT NULL default '0',
2395
`ipaddress` varchar(35) default NULL,
2396
`answer` varchar(255) NOT NULL default '',
2397
`datetimecreated` datetime NOT NULL,
2398
`tokens` bigint default NULL,
2399
`subnetid` varchar(32) default '',
2400
`ipid` varchar(35) default NULL,
2401
PRIMARY KEY (`sqaid`),
2402
KEY `own` (`owneruid`),
2403
KEY `karma` (`karma`),
2404
KEY `svid` (`svid`),
2405
KEY `sqid` (`sqid`),
2406
KEY `sqcid` (`sqcid`),
2407
KEY `bigboy` (`sqaid`,`owneruid`,`ipaddress`),
2408
KEY `didthey` (`svid`,`sqid`,`owneruid`,`ipaddress`)
2414
DROP TABLE IF EXISTS `surv_answers_params`;
2415
CREATE TABLE `surv_answers_params` (
2416
`sqaid` bigint NOT NULL default '0',
2417
`param_id` bigint NOT NULL default '0',
2418
`value` varchar(255) default NULL,
2419
PRIMARY KEY (`sqaid`,`param_id`)
2425
DROP TABLE IF EXISTS `surv_choices`;
2426
CREATE TABLE `surv_choices` (
2427
`sqcid` bigint NOT NULL auto_increment,
2428
`sqid` bigint NOT NULL default '0',
2429
`ordnum` int NOT NULL default '0',
2430
`name` varchar(255) NOT NULL default '',
2431
`count` bigint NOT NULL default '0',
2432
`datetimecreated` datetime NOT NULL,
2433
`datetimeupdated` datetime NOT NULL,
2434
PRIMARY KEY (`sqcid`),
2435
KEY `ordnum` (`ordnum`),
2442
DROP TABLE IF EXISTS `surv_questions`;
2443
CREATE TABLE `surv_questions` (
2444
`sqid` bigint NOT NULL auto_increment,
2445
`svid` bigint NOT NULL default '0',
2446
`next_sqid` bigint default NULL,
2447
`condnext_sqid` bigint default NULL,
2448
`condnext_sqcid` bigint default NULL,
2449
`ordnum` int default '1',
2450
`description` varchar(255) default '',
2451
`type` enum('single_choice_checkboxlist','single_choice_radio','single_choice_pulldown','multi_choice_checkboxlist','multi_choice_pulldown','fill_in_the_blank') default NULL,
2452
`datetimecreated` datetime,
2453
`datetimeupdated` datetime,
2454
PRIMARY KEY (`sqid`),
2455
KEY `ordnum` (`ordnum`),
2456
KEY `svid` (`svid`),
2457
KEY `squidsvid` (`sqid`,`svid`),
2458
KEY `svidordnum` (`svid`,`ordnum`),
2459
KEY `next_sqid` (`next_sqid`)
2465
DROP TABLE IF EXISTS `surv_surveys`;
2466
CREATE TABLE `surv_surveys` (
2467
`svid` bigint NOT NULL auto_increment,
2468
`ispublished` enum('yes','no') default 'no',
2469
`requirement` enum('','anon','loggedin','hasmoderated','hasposted','uidrange','seclev','acl_read','acl_write') default '',
2470
`reqval` varchar(32) default '',
2471
`owneruid` int NOT NULL default '0',
2472
`qcount` int default '0',
2473
`skid` int default NULL,
2474
`tid` int default NULL,
2475
`acl_read` varchar(32) default NULL,
2476
`seclev` bigint default NULL,
2477
`discussionid` bigint default NULL,
2478
`datetimecreated` datetime,
2479
`datetimeupdated` datetime,
2480
`datetimeopenned` datetime,
2481
`datetimeopens` datetime,
2482
`datetimeclosed` datetime,
2483
`datetimeexpires` datetime,
2484
`name` varchar(150) NOT NULL default '',
2486
`svsid` varchar(16) NOT NULL default '',
2487
`stoid` bigint default NULL,
2489
`uid_min` bigint default NULL,
2490
`uid_max` bigint default NULL,
2491
PRIMARY KEY (`svid`),
2492
UNIQUE KEY `svsid` (`svsid`),
2493
KEY `skid` (`skid`),
2494
KEY `owneruid` (`owneruid`),
2495
KEY `acl_read` (`acl_read`),
2496
KEY `ispub` (`ispublished`),
2497
KEY `req` (`requirement`),
2498
KEY `seclev` (`seclev`),
2499
KEY `stoid` (`stoid`),
2506
DROP TABLE IF EXISTS `surv_surveys_params`;
2507
CREATE TABLE `surv_surveys_params` (
2508
`param_id` bigint NOT NULL auto_increment,
2509
`svid` bigint NOT NULL default '0',
2510
`name` varchar(30) NOT NULL default '',
2512
PRIMARY KEY (`param_id`),
2519
DROP TABLE IF EXISTS `tag_params`;
2520
CREATE TABLE `tag_params` (
2521
`tagid` int NOT NULL,
2522
`name` varchar(32) NOT NULL default '',
2523
`value` varchar(64) NOT NULL default '',
2524
UNIQUE KEY `tag_name` (`tagid`,`name`)
2530
DROP TABLE IF EXISTS `tagbox_metamod_history`;
2531
CREATE TABLE `tagbox_metamod_history` (
2532
`globjid` int NOT NULL,
2533
`max_tagid_seen` int NOT NULL,
2534
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
2535
PRIMARY KEY (`globjid`)
2541
DROP TABLE IF EXISTS `tagboxes`;
2542
CREATE TABLE `tagboxes` (
2543
`tbid` int NOT NULL auto_increment,
2544
`name` varchar(32) NOT NULL default '',
2545
`weight` float NOT NULL default '1',
2546
`last_tagid_logged` int NOT NULL,
2547
`last_run_completed` datetime default NULL,
2548
`last_tdid_logged` int NOT NULL,
2549
`last_tuid_logged` int NOT NULL,
2550
PRIMARY KEY (`tbid`),
2551
UNIQUE KEY `name` (`name`)
2557
DROP TABLE IF EXISTS `tagboxlog_feeder`;
2558
CREATE TABLE `tagboxlog_feeder` (
2559
`tfid` int NOT NULL auto_increment,
2560
`created_at` datetime NOT NULL,
2561
`tbid` int NOT NULL,
2562
`affected_id` int NOT NULL,
2563
`importance` float NOT NULL default '1',
2564
`claimed` datetime default NULL,
2565
`tagid` int default NULL,
2566
`tdid` int default NULL,
2567
`tuid` int default NULL,
2568
PRIMARY KEY (`tfid`),
2569
KEY `tbid_tagid` (`tbid`,`tagid`),
2570
KEY `tbid_affectedid` (`tbid`,`affected_id`),
2571
KEY `tbid_tdid` (`tbid`,`tdid`),
2572
KEY `tbid_tuid` (`tbid`,`tuid`)
2578
DROP TABLE IF EXISTS `tagboxlog_feeder_archived`;
2579
CREATE TABLE `tagboxlog_feeder_archived` (
2580
`tfid` int NOT NULL auto_increment,
2581
`created_at` datetime NOT NULL,
2582
`tbid` int NOT NULL,
2583
`affected_id` int NOT NULL,
2584
`importance` float NOT NULL default '1',
2585
`claimed` datetime default NULL,
2586
`tagid` int default NULL,
2587
`tdid` int default NULL,
2588
`tuid` int default NULL,
2589
PRIMARY KEY (`tfid`),
2590
KEY `tbid_tagid` (`tbid`,`tagid`),
2591
KEY `tbid_affectedid` (`tbid`,`affected_id`),
2592
KEY `tbid_tdid` (`tbid`,`tdid`),
2593
KEY `tbid_tuid` (`tbid`,`tuid`)
2599
DROP TABLE IF EXISTS `tagcommand_adminlog`;
2600
CREATE TABLE `tagcommand_adminlog` (
2601
`id` int NOT NULL auto_increment,
2602
`cmdtype` varchar(6) NOT NULL,
2603
`tagnameid` int NOT NULL,
2604
`globjid` int default NULL,
2605
`adminuid` bigint NOT NULL,
2606
`created_at` datetime NOT NULL,
2608
KEY `created_at` (`created_at`),
2609
KEY `tagnameid_globjid` (`tagnameid`,`globjid`)
2615
DROP TABLE IF EXISTS `tagname_cache`;
2616
CREATE TABLE `tagname_cache` (
2617
`tagnameid` int NOT NULL,
2618
`tagname` varchar(64) NOT NULL,
2619
`weight` float NOT NULL default '0',
2620
PRIMARY KEY (`tagnameid`),
2621
UNIQUE KEY `tagname` (`tagname`)
2627
DROP TABLE IF EXISTS `tagname_params`;
2628
CREATE TABLE `tagname_params` (
2629
`tagnameid` int NOT NULL default '0',
2630
`name` varchar(32) NOT NULL default '',
2631
`value` varchar(64) NOT NULL default '',
2632
UNIQUE KEY `tagname_name` (`tagnameid`,`name`),
2639
DROP TABLE IF EXISTS `tagnames`;
2640
CREATE TABLE `tagnames` (
2641
`tagnameid` int NOT NULL auto_increment,
2642
`tagname` varchar(64) NOT NULL default '',
2643
PRIMARY KEY (`tagnameid`),
2644
UNIQUE KEY `tagname` (`tagname`)
2650
DROP TABLE IF EXISTS `tagnames_similarity_rendered`;
2651
CREATE TABLE `tagnames_similarity_rendered` (
2652
`clid` int NOT NULL default '0',
2653
`syn_tnid` int NOT NULL default '0',
2654
`similarity` enum('1','-1') NOT NULL default '1',
2655
`pref_tnid` int NOT NULL default '0',
2656
UNIQUE KEY `clid_syn_sim` (`clid`,`syn_tnid`,`similarity`)
2662
DROP TABLE IF EXISTS `tagnames_synonyms_chosen`;
2663
CREATE TABLE `tagnames_synonyms_chosen` (
2664
`clid` int NOT NULL default '0',
2665
`pref_tnid` int NOT NULL default '0',
2666
`syn_tnid` int NOT NULL default '0',
2667
UNIQUE KEY `clid_pref_syn` (`clid`,`pref_tnid`,`syn_tnid`)
2673
DROP TABLE IF EXISTS `tags`;
2674
CREATE TABLE `tags` (
2675
`tagid` int NOT NULL auto_increment,
2676
`tagnameid` int NOT NULL default '0',
2677
`globjid` int NOT NULL default '0',
2678
`uid` bigint NOT NULL default '0',
2679
`created_at` datetime NOT NULL,
2680
`inactivated` datetime default NULL,
2681
`private` enum('yes','no') NOT NULL default 'no',
2682
PRIMARY KEY (`tagid`),
2683
KEY `tagnameid` (`tagnameid`),
2684
KEY `globjid_tagnameid` (`globjid`,`tagnameid`),
2685
KEY `created_at` (`created_at`),
2686
KEY `uid_tagnameid_globjid_inactivated` (`uid`,`tagnameid`,`globjid`,`inactivated`)
2692
DROP TABLE IF EXISTS `tags_dayofweek`;
2693
CREATE TABLE `tags_dayofweek` (
2694
`day` int NOT NULL default '0',
2695
`proportion` float NOT NULL default '0',
2702
DROP TABLE IF EXISTS `tags_deactivated`;
2703
CREATE TABLE `tags_deactivated` (
2704
`tdid` int NOT NULL auto_increment,
2705
`tagid` int NOT NULL,
2706
PRIMARY KEY (`tdid`),
2707
KEY `tagid` (`tagid`)
2713
DROP TABLE IF EXISTS `tags_hourofday`;
2714
CREATE TABLE `tags_hourofday` (
2715
`hour` int NOT NULL default '0',
2716
`proportion` float NOT NULL default '0',
2717
PRIMARY KEY (`hour`)
2723
DROP TABLE IF EXISTS `tags_peerclout`;
2724
CREATE TABLE `tags_peerclout` (
2725
`tpcid` int NOT NULL auto_increment,
2726
`uid` bigint NOT NULL default '0',
2727
`clid` int NOT NULL,
2728
`gen` int NOT NULL default '0',
2729
`clout` float NOT NULL default '0',
2730
PRIMARY KEY (`tpcid`),
2731
UNIQUE KEY `uid_clid` (`uid`,`clid`),
2732
KEY `clid_gen_uid` (`clid`,`gen`,`uid`)
2738
DROP TABLE IF EXISTS `tags_searched`;
2739
CREATE TABLE `tags_searched` (
2740
`tseid` int NOT NULL auto_increment,
2741
`tagnameid` int NOT NULL,
2742
`searched_at` datetime NOT NULL,
2743
`uid` bigint default NULL,
2744
PRIMARY KEY (`tseid`),
2745
KEY `tagnameid` (`tagnameid`),
2746
KEY `searched_at` (`searched_at`)
2752
DROP TABLE IF EXISTS `tags_udc`;
2753
CREATE TABLE `tags_udc` (
2754
`hourtime` datetime NOT NULL,
2755
`udc` float NOT NULL default '0',
2756
PRIMARY KEY (`hourtime`)
2762
DROP TABLE IF EXISTS `tags_userchange`;
2763
CREATE TABLE `tags_userchange` (
2764
`tuid` int NOT NULL auto_increment,
2765
`created_at` datetime NOT NULL,
2766
`uid` bigint NOT NULL,
2767
`user_key` varchar(32) NOT NULL,
2770
PRIMARY KEY (`tuid`),
2777
DROP TABLE IF EXISTS `templates`;
2778
CREATE TABLE `templates` (
2779
`tpid` bigint NOT NULL auto_increment,
2780
`name` varchar(30) NOT NULL default '',
2781
`page` varchar(20) NOT NULL default 'misc',
2782
`skin` varchar(30) NOT NULL default 'default',
2783
`lang` varchar(5) NOT NULL default 'en_US',
2785
`seclev` bigint NOT NULL default '0',
2787
`title` varchar(128) default NULL,
2788
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
2789
PRIMARY KEY (`tpid`),
2790
UNIQUE KEY `true_template` (`name`,`page`,`skin`,`lang`)
2796
DROP TABLE IF EXISTS `topic_nexus`;
2797
CREATE TABLE `topic_nexus` (
2799
`current_qid` bigint default NULL,
2806
DROP TABLE IF EXISTS `topic_nexus_dirty`;
2807
CREATE TABLE `topic_nexus_dirty` (
2815
DROP TABLE IF EXISTS `topic_nexus_extras`;
2816
CREATE TABLE `topic_nexus_extras` (
2817
`extras_id` bigint NOT NULL auto_increment,
2819
`extras_keyword` varchar(100) NOT NULL default '',
2820
`extras_textname` varchar(100) NOT NULL default '',
2821
`type` enum('text','list','textarea') NOT NULL default 'text',
2822
`content_type` enum('story','comment') NOT NULL default 'story',
2823
`required` enum('no','yes') NOT NULL default 'no',
2824
`ordering` int NOT NULL default '0',
2825
PRIMARY KEY (`extras_id`),
2826
UNIQUE KEY `tid_keyword` (`tid`,`extras_keyword`)
2832
DROP TABLE IF EXISTS `topic_param`;
2833
CREATE TABLE `topic_param` (
2834
`param_id` bigint NOT NULL auto_increment,
2836
`name` varchar(32) NOT NULL default '',
2837
`value` text NOT NULL,
2838
PRIMARY KEY (`param_id`),
2839
UNIQUE KEY `topic_key` (`tid`,`name`)
2845
DROP TABLE IF EXISTS `topic_parents`;
2846
CREATE TABLE `topic_parents` (
2848
`parent_tid` int NOT NULL,
2849
`min_weight` float NOT NULL default '1',
2850
UNIQUE KEY `child_and_parent` (`tid`,`parent_tid`),
2851
KEY `parent_tid` (`parent_tid`)
2857
DROP TABLE IF EXISTS `topics`;
2858
CREATE TABLE `topics` (
2859
`tid` int NOT NULL auto_increment,
2860
`keyword` varchar(20) NOT NULL default '',
2861
`textname` varchar(80) NOT NULL default '',
2862
`series` enum('no','yes') NOT NULL default 'no',
2863
`image` varchar(100) NOT NULL default '',
2864
`width` int NOT NULL default '0',
2865
`height` int NOT NULL default '0',
2866
`submittable` enum('no','yes') default 'yes',
2867
`searchable` enum('no','yes') NOT NULL default 'yes',
2868
`storypickable` enum('no','yes') NOT NULL default 'yes',
2869
`usesprite` enum('no','yes') NOT NULL default 'no',
2870
PRIMARY KEY (`tid`),
2871
UNIQUE KEY `keyword` (`keyword`)
2877
DROP TABLE IF EXISTS `topics_changetid`;
2878
CREATE TABLE `topics_changetid` (
2879
`tid_old` int NOT NULL,
2880
`tagnameid_new` int NOT NULL,
2881
PRIMARY KEY (`tid_old`)
2887
DROP TABLE IF EXISTS `tzcodes`;
2888
CREATE TABLE `tzcodes` (
2889
`tz` varchar(4) NOT NULL default '',
2890
`off_set` bigint NOT NULL default '0',
2891
`description` varchar(64) default NULL,
2892
`dst_region` varchar(32) default NULL,
2893
`dst_tz` varchar(4) default NULL,
2894
`dst_off_set` bigint default NULL,
2901
DROP TABLE IF EXISTS `uncommonstorywords`;
2902
CREATE TABLE `uncommonstorywords` (
2903
`word` varchar(255) NOT NULL default '',
2904
PRIMARY KEY (`word`)
2910
DROP TABLE IF EXISTS `urls`;
2911
CREATE TABLE `urls` (
2912
`url_id` int NOT NULL auto_increment,
2913
`url_digest` varchar(32) NOT NULL,
2914
`url` text NOT NULL,
2915
`is_success` int default NULL,
2916
`createtime` datetime default NULL,
2917
`last_attempt` datetime default NULL,
2918
`last_success` datetime default NULL,
2919
`believed_fresh_until` datetime default NULL,
2920
`status_code` int default NULL,
2921
`reason_phrase` varchar(30) default NULL,
2922
`content_type` varchar(60) default NULL,
2923
`initialtitle` varchar(255) default NULL,
2924
`validatedtitle` varchar(255) default NULL,
2925
`tags_top` varchar(255) NOT NULL default '',
2926
`popularity` float NOT NULL default '0',
2927
`anon_bookmarks` bigint NOT NULL default '0',
2928
PRIMARY KEY (`url_id`),
2929
UNIQUE KEY `url_digest` (`url_digest`),
2930
KEY `bfu` (`believed_fresh_until`)
2936
DROP TABLE IF EXISTS `user_achievement_streaks`;
2937
CREATE TABLE `user_achievement_streaks` (
2938
`id` bigint NOT NULL auto_increment,
2939
`uid` bigint NOT NULL default '0',
2940
`aid` bigint NOT NULL default '0',
2941
`streak` bigint NOT NULL default '0',
2942
`last_hit` datetime NOT NULL,
2944
UNIQUE KEY `achievement` (`uid`,`aid`)
2950
DROP TABLE IF EXISTS `user_achievements`;
2951
CREATE TABLE `user_achievements` (
2952
`id` bigint NOT NULL auto_increment,
2953
`uid` bigint NOT NULL default '0',
2954
`aid` bigint NOT NULL default '0',
2955
`exponent` int NOT NULL default '0',
2956
`createtime` datetime NOT NULL,
2958
UNIQUE KEY `achievement` (`uid`,`aid`),
2959
KEY `aid_exponent` (`aid`,`exponent`)
2965
DROP TABLE IF EXISTS `users`;
2966
CREATE TABLE `users` (
2967
`uid` bigint NOT NULL auto_increment,
2968
`nickname` varchar(20) NOT NULL default '',
2969
`realemail` varchar(50) NOT NULL default '',
2970
`fakeemail` varchar(50) default NULL,
2971
`homepage` varchar(100) default NULL,
2972
`passwd` varchar(32) NOT NULL default '',
2973
`sig` varchar(200) default NULL,
2974
`seclev` bigint NOT NULL default '0',
2975
`matchname` varchar(20) default NULL,
2976
`newpasswd` varchar(32) default '',
2977
`newpasswd_ts` datetime default NULL,
2978
`journal_last_entry_date` datetime default NULL,
2979
`author` int NOT NULL default '0',
2980
`shill_id` int NOT NULL default '0',
2981
PRIMARY KEY (`uid`),
2982
KEY `chk4matchname` (`matchname`),
2983
KEY `author_lookup` (`author`),
2984
KEY `login` (`nickname`,`uid`,`passwd`),
2985
KEY `chk4user` (`realemail`,`nickname`),
2986
KEY `seclev` (`seclev`)
2992
DROP TABLE IF EXISTS `users_acl`;
2993
CREATE TABLE `users_acl` (
2994
`id` bigint NOT NULL auto_increment,
2995
`uid` bigint NOT NULL default '0',
2996
`acl` varchar(32) NOT NULL default '',
2998
UNIQUE KEY `uid_key` (`uid`,`acl`),
3005
DROP TABLE IF EXISTS `users_clout`;
3006
CREATE TABLE `users_clout` (
3007
`clout_id` int NOT NULL auto_increment,
3008
`uid` bigint NOT NULL,
3009
`clid` int NOT NULL,
3010
`clout` float default NULL,
3011
PRIMARY KEY (`clout_id`),
3012
UNIQUE KEY `uid_clid` (`uid`,`clid`),
3019
DROP TABLE IF EXISTS `users_comments`;
3020
CREATE TABLE `users_comments` (
3021
`uid` bigint NOT NULL default '0',
3022
`points` int NOT NULL default '0',
3023
`posttype` bigint NOT NULL default '2',
3024
`defaultpoints` int NOT NULL default '1',
3025
`highlightthresh` int NOT NULL default '4',
3026
`maxcommentsize` int NOT NULL default '4096',
3027
`hardthresh` int NOT NULL default '0',
3028
`clbig` int NOT NULL default '0',
3029
`clsmall` int NOT NULL default '0',
3030
`reparent` int NOT NULL default '1',
3031
`nosigs` int NOT NULL default '0',
3032
`commentlimit` int NOT NULL default '100',
3033
`commentspill` int NOT NULL default '50',
3034
`commentsort` int NOT NULL default '0',
3035
`noscores` int NOT NULL default '0',
3036
`mode` enum('flat','nested','nocomment','thread') NOT NULL default 'thread',
3037
`threshold` int NOT NULL default '1',
3038
PRIMARY KEY (`uid`),
3039
KEY `points` (`points`)
3045
DROP TABLE IF EXISTS `users_comments_read_log`;
3046
CREATE TABLE `users_comments_read_log` (
3047
`uid` bigint NOT NULL,
3048
`discussion_id` bigint NOT NULL,
3050
UNIQUE KEY `discussion_id` (`discussion_id`,`uid`,`cid`)
3056
DROP TABLE IF EXISTS `users_hits`;
3057
CREATE TABLE `users_hits` (
3058
`uid` bigint NOT NULL default '0',
3059
`lastclick` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
3060
`hits` int NOT NULL default '0',
3061
`hits_bought` int NOT NULL default '0',
3062
`hits_bought_today` int NOT NULL default '0',
3063
`hits_paidfor` int NOT NULL default '0',
3070
DROP TABLE IF EXISTS `users_index`;
3071
CREATE TABLE `users_index` (
3072
`uid` bigint NOT NULL default '0',
3073
`story_never_topic` text NOT NULL,
3074
`story_never_author` varchar(255) NOT NULL default '',
3075
`story_never_nexus` varchar(255) NOT NULL default '',
3076
`slashboxes` text NOT NULL,
3077
`maxstories` int NOT NULL default '30',
3078
`noboxes` int NOT NULL default '0',
3079
`story_always_topic` text NOT NULL,
3080
`story_always_author` varchar(255) NOT NULL default '',
3081
`story_always_nexus` varchar(255) NOT NULL default '',
3082
`story_brief_best_nexus` varchar(255) NOT NULL default '',
3083
`story_full_brief_nexus` varchar(255) NOT NULL default '',
3084
`story_brief_always_nexus` varchar(255) NOT NULL default '',
3085
`story_full_best_nexus` varchar(255) NOT NULL default '',
3092
DROP TABLE IF EXISTS `users_info`;
3093
CREATE TABLE `users_info` (
3094
`uid` bigint NOT NULL default '0',
3095
`totalmods` bigint NOT NULL default '0',
3096
`realname` varchar(50) default NULL,
3097
`bio` text NOT NULL,
3098
`tokens` bigint NOT NULL default '0',
3099
`lastgranted` datetime NOT NULL,
3100
`m2info` varchar(64) NOT NULL default '',
3101
`karma` bigint NOT NULL default '0',
3102
`maillist` int NOT NULL default '0',
3103
`totalcomments` bigint default '0',
3104
`lastm2` datetime NOT NULL default '1970-01-01 00:00:00',
3105
`m2_mods_saved` varchar(120) NOT NULL default '',
3106
`lastaccess` date NOT NULL,
3107
`m2fair` bigint NOT NULL default '0',
3108
`up_fair` bigint NOT NULL default '0',
3109
`down_fair` bigint NOT NULL default '0',
3110
`m2unfair` bigint NOT NULL default '0',
3111
`up_unfair` bigint NOT NULL default '0',
3112
`down_unfair` bigint NOT NULL default '0',
3113
`m2fairvotes` bigint NOT NULL default '0',
3114
`m2voted_up_fair` bigint NOT NULL default '0',
3115
`m2voted_down_fair` bigint NOT NULL default '0',
3116
`m2unfairvotes` bigint NOT NULL default '0',
3117
`m2voted_up_unfair` bigint NOT NULL default '0',
3118
`m2voted_down_unfair` bigint NOT NULL default '0',
3119
`m2voted_lonedissent` bigint NOT NULL default '0',
3120
`m2voted_majority` bigint NOT NULL default '0',
3121
`upmods` bigint NOT NULL default '0',
3122
`downmods` bigint NOT NULL default '0',
3123
`stirred` bigint NOT NULL default '0',
3124
`session_login` int NOT NULL default '0',
3125
`cookie_location` enum('classbid','subnetid','ipid','none') NOT NULL default 'none',
3126
`created_at` datetime NOT NULL,
3127
`tag_clout` float NOT NULL default '1',
3128
`registered` int NOT NULL default '1',
3129
`reg_id` varchar(32) NOT NULL default '',
3130
`expiry_days` int NOT NULL default '1',
3131
`expiry_comm` int NOT NULL default '1',
3132
`user_expiry_days` int NOT NULL default '1',
3133
`user_expiry_comm` int NOT NULL default '1',
3134
`initdomain` varchar(30) NOT NULL default '',
3135
`created_ipid` varchar(32) NOT NULL default '',
3137
`people_status` enum('ok','dirty') NOT NULL default 'ok',
3138
`csq_bonuses` float NOT NULL default '0',
3139
PRIMARY KEY (`uid`),
3140
KEY `people_status` (`people_status`),
3141
KEY `initdomain` (`initdomain`),
3142
KEY `created_ipid` (`created_ipid`),
3143
KEY `tokens` (`tokens`)
3149
DROP TABLE IF EXISTS `users_logtokens`;
3150
CREATE TABLE `users_logtokens` (
3151
`lid` bigint NOT NULL auto_increment,
3152
`uid` bigint NOT NULL default '0',
3153
`locationid` varchar(32) NOT NULL default '',
3154
`temp` enum('yes','no') NOT NULL default 'no',
3155
`public` enum('yes','no') NOT NULL default 'no',
3156
`expires` datetime NOT NULL default '2000-01-01 00:00:00',
3157
`value` varchar(22) NOT NULL default '',
3158
PRIMARY KEY (`lid`),
3159
UNIQUE KEY `uid_locationid_temp_public` (`uid`,`locationid`,`temp`,`public`),
3160
KEY `locationid` (`locationid`),
3161
KEY `temp` (`temp`),
3162
KEY `public` (`public`)
3168
DROP TABLE IF EXISTS `users_messages`;
3169
CREATE TABLE `users_messages` (
3170
`id` int NOT NULL auto_increment,
3171
`uid` bigint NOT NULL default '0',
3172
`code` int NOT NULL default '0',
3173
`mode` int NOT NULL default '0',
3175
UNIQUE KEY `code_key` (`uid`,`code`)
3181
DROP TABLE IF EXISTS `users_openid`;
3182
CREATE TABLE `users_openid` (
3183
`opid` int NOT NULL auto_increment,
3184
`openid_url` varchar(255) NOT NULL,
3185
`uid` bigint NOT NULL,
3186
PRIMARY KEY (`opid`),
3187
UNIQUE KEY `openid_url` (`openid_url`),
3194
DROP TABLE IF EXISTS `users_openid_reskeys`;
3195
CREATE TABLE `users_openid_reskeys` (
3196
`oprid` int NOT NULL auto_increment,
3197
`openid_url` varchar(255) NOT NULL,
3198
`reskey` varchar(20) NOT NULL default '',
3199
PRIMARY KEY (`oprid`),
3200
KEY `openid_url` (`openid_url`),
3201
KEY `reskey` (`reskey`)
3207
DROP TABLE IF EXISTS `users_param`;
3208
CREATE TABLE `users_param` (
3209
`param_id` int NOT NULL auto_increment,
3210
`uid` bigint NOT NULL,
3211
`name` varchar(32) NOT NULL default '',
3212
`value` text NOT NULL,
3213
PRIMARY KEY (`param_id`),
3214
UNIQUE KEY `uid_key` (`uid`,`name`),
3221
DROP TABLE IF EXISTS `users_prefs`;
3222
CREATE TABLE `users_prefs` (
3223
`uid` bigint NOT NULL default '0',
3224
`willing` int NOT NULL default '1',
3225
`dfid` int NOT NULL default '0',
3226
`tzcode` varchar(4) NOT NULL default 'EST',
3227
`noicons` int NOT NULL default '0',
3228
`light` int NOT NULL default '0',
3229
`mylinks` varchar(255) NOT NULL default '',
3230
`lang` varchar(5) NOT NULL default 'en_US',
3237
DROP TABLE IF EXISTS `vars`;
3238
CREATE TABLE `vars` (
3239
`name` varchar(48) NOT NULL default '',
3241
`description` varchar(255) default NULL,
3242
PRIMARY KEY (`name`)
3248
DROP TABLE IF EXISTS `wow_char_armorylog`;
3249
CREATE TABLE `wow_char_armorylog` (
3250
`arlid` int NOT NULL auto_increment,
3251
`charid` int NOT NULL,
3252
`ts` datetime NOT NULL,
3253
`armorydata` blob NOT NULL,
3255
PRIMARY KEY (`arlid`),
3257
KEY `charid_ts` (`charid`,`ts`)
3263
DROP TABLE IF EXISTS `wow_char_data`;
3264
CREATE TABLE `wow_char_data` (
3265
`wcdid` int NOT NULL auto_increment,
3266
`charid` int NOT NULL,
3267
`wcdtype` int NOT NULL,
3268
`value` varchar(100) default NULL,
3269
PRIMARY KEY (`wcdid`),
3270
UNIQUE KEY `charid_wcdtype` (`charid`,`wcdtype`)
3276
DROP TABLE IF EXISTS `wow_char_types`;
3277
CREATE TABLE `wow_char_types` (
3278
`wcdtype` int NOT NULL auto_increment,
3279
`name` varchar(100) NOT NULL,
3280
PRIMARY KEY (`wcdtype`),
3281
UNIQUE KEY `name` (`name`)
3287
DROP TABLE IF EXISTS `wow_chars`;
3288
CREATE TABLE `wow_chars` (
3289
`charid` int NOT NULL auto_increment,
3290
`realmid` int NOT NULL,
3291
`charname` varchar(12) NOT NULL,
3292
`guildid` int default NULL,
3293
`uid` bigint default NULL,
3294
`last_retrieval_attempt` datetime default NULL,
3295
`last_retrieval_success` datetime default NULL,
3296
PRIMARY KEY (`charid`),
3297
UNIQUE KEY `realm_name` (`realmid`,`charname`),
3298
KEY `name` (`charname`),
3300
KEY `last_retrieval_success` (`last_retrieval_success`),
3301
KEY `last_retrieval_attempt` (`last_retrieval_attempt`)
3307
DROP TABLE IF EXISTS `wow_guilds`;
3308
CREATE TABLE `wow_guilds` (
3309
`guildid` int NOT NULL auto_increment,
3310
`realmid` int NOT NULL,
3311
`guildname` varchar(64) NOT NULL,
3312
PRIMARY KEY (`guildid`),
3313
UNIQUE KEY `idx_name` (`realmid`,`guildname`)
3319
DROP TABLE IF EXISTS `wow_realms`;
3320
CREATE TABLE `wow_realms` (
3321
`realmid` int NOT NULL auto_increment,
3322
`countryname` varchar(2) NOT NULL,
3323
`realmname` varchar(64) NOT NULL,
3324
`type` enum('pve','pvp','rp','rppvp') NOT NULL default 'pve',
3325
`battlegroup` varchar(16) default NULL,
3326
PRIMARY KEY (`realmid`),
3327
UNIQUE KEY `country_realm` (`countryname`,`realmname`),
3328
KEY `battlegroup` (`countryname`,`battlegroup`)
3334
DROP TABLE IF EXISTS `xsite_auth_log`;
3335
CREATE TABLE `xsite_auth_log` (
3336
`site` varchar(30) NOT NULL default '',
3337
`ts` datetime NOT NULL,
3338
`nonce` varchar(30) NOT NULL default '',
3339
UNIQUE KEY `site` (`site`,`ts`,`nonce`)