root/feedmelinks/_config/SQL/create-tables.sql

Revision 895, 3.4 kB (checked in by hirokai, 3 years ago)

added create table spec

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1
2 CREATE TABLE links (
3   ID int(11) NOT NULL auto_increment,
4   url text NOT NULL,
5   name text NOT NULL,
6   createDate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
7   lastMod timestamp NOT NULL default '0000-00-00 00:00:00',
8   submitter varchar(16) NOT NULL default '',
9   groupid int(11) default NULL,
10   isPrivate tinyint(4) default NULL,
11   PRIMARY KEY  (ID),
12   KEY submitter_idx (submitter),
13   KEY isPrivate_idx (isPrivate),
14   KEY createDate_idx (createDate)
15 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
16
17 CREATE TABLE linkMetrics (
18   linkID int(11) NOT NULL default '0',
19   `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
20   `user` varchar(16) default NULL,
21   source varchar(16) default NULL,
22   KEY linkid_idx (linkID),
23   KEY user_idx (`user`)
24 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
25
26 CREATE TABLE linksCategoriesXRef (
27   linkID int(11) NOT NULL default '0',
28   catID int(11) NOT NULL default '0',
29   PRIMARY KEY  (linkID,catID),
30   KEY catID (catID)
31 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
32
33 CREATE TABLE linksComments (
34   ID int(11) NOT NULL auto_increment,
35   submitter varchar(16) default NULL,
36   `comment` text,
37   isPrivate tinyint(4) default NULL,
38   PRIMARY KEY  (ID),
39   UNIQUE KEY ID (ID)
40 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
41
42 CREATE TABLE linksCommentsXRef (
43   linkID int(11) NOT NULL default '0',
44   commentID int(11) NOT NULL default '0'
45 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
46
47 CREATE TABLE linksGroups (
48   ID int(11) NOT NULL auto_increment,
49   userid char(16) default NULL,
50   name char(255) NOT NULL default '',
51   options char(16) default NULL,
52   isPrivate tinyint(4) default NULL,
53   PRIMARY KEY  (ID),
54   UNIQUE KEY ID (ID),
55   KEY userid_name_idx (userid,name(32)),
56   KEY id_userid_idx (ID,userid)
57 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
58
59 CREATE TABLE linksMetrics (
60   linkID int(11) NOT NULL default '0',
61   `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
62   `user` varchar(16) default NULL,
63   source varchar(16) default NULL,
64   KEY linkid_idx (linkID),
65   KEY user_idx (`user`)
66 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
67
68 CREATE TABLE linksPeepsXRef (
69   ID int(11) NOT NULL auto_increment,
70   userID varchar(16) NOT NULL default '',
71   peepID varchar(16) NOT NULL default '',
72   PRIMARY KEY  (ID)
73 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
74
75 CREATE TABLE linksReferers (
76   id int(11) NOT NULL auto_increment,
77   linkID int(11) NOT NULL default '0',
78   userid varchar(16) NOT NULL default '',
79   referer varchar(255) NOT NULL default '',
80   `timestamp` datetime default NULL,
81   PRIMARY KEY  (id)
82 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
83
84 CREATE TABLE linksUserInfo (
85   userid varchar(16) NOT NULL default '',
86   age int(11) default NULL,
87   city varchar(64) default NULL,
88   state varchar(64) default NULL,
89   zip int(11) default NULL,
90   country varchar(64) default NULL,
91   language varchar(64) default NULL,
92   lat varchar(16) default NULL,
93   latlong varchar(16) default NULL,
94   occupation varchar(64) default NULL,
95   friendster varchar(64) default NULL,
96   flickr varchar(64) default NULL
97 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
98
99 CREATE TABLE linksUsers (
100   ID int(11) NOT NULL auto_increment,
101   userid varchar(16) NOT NULL default '',
102   email varchar(255) NOT NULL default '',
103   `password` varchar(16) NOT NULL default '',
104   name varchar(128) default NULL,
105   options varchar(16) default NULL,
106   PRIMARY KEY  (ID),
107   UNIQUE KEY userid (userid),
108   UNIQUE KEY ID (ID),
109   KEY email_idx (email(32))
110 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
111
Note: See TracBrowser for help on using the browser.