root/trunk/install/modelglue102809_structure.sql @ 31

Revision 11, 9.2 kB (checked in by DanWilson, 16 years ago)

seperate files for data and structure

Line 
1DROP TABLE IF EXISTS `galleon_conferences`;
2CREATE TABLE `galleon_conferences` (
3  `Id` varchar(35) NOT NULL default '',
4  `name` varchar(255) NOT NULL default '',
5  `description` varchar(255) NOT NULL default '',
6  `active` tinyint(1) default NULL,
7  PRIMARY KEY  (`Id`)
8) ENGINE=InnoDB DEFAULT CHARSET=latin1;
9
10DROP TABLE IF EXISTS `galleon_forums`;
11CREATE TABLE `galleon_forums` (
12  `id` varchar(35) NOT NULL default '',
13  `name` varchar(255) NOT NULL default '',
14  `description` varchar(255) NOT NULL default '',
15  `readonly` tinyint(1) NOT NULL default '0',
16  `active` tinyint(1) NOT NULL default '0',
17  `attachments` tinyint(1) NOT NULL default '0',
18  `conferenceidfk` varchar(35) NOT NULL default '',
19  PRIMARY KEY  (`id`),
20  KEY `galleon_forums_conferenceidfk` (`conferenceidfk`)
21) ENGINE=InnoDB DEFAULT CHARSET=latin1;
22
23DROP TABLE IF EXISTS `galleon_groups`;
24CREATE TABLE `galleon_groups` (
25  `Id` varchar(35) NOT NULL default '',
26  `group` varchar(50) NOT NULL default '',
27  PRIMARY KEY  (`Id`)
28) ENGINE=InnoDB DEFAULT CHARSET=latin1;
29
30DROP TABLE IF EXISTS `galleon_messages`;
31CREATE TABLE `galleon_messages` (
32  `Id` varchar(35) NOT NULL default '',
33  `title` varchar(255) NOT NULL default '',
34  `body` text NOT NULL,
35  `posted` datetime NOT NULL default '0000-00-00 00:00:00',
36  `useridfk` varchar(35) NOT NULL default '',
37  `threadidfk` varchar(35) NOT NULL default '',
38  `attachment` varchar(255) NOT NULL default '',
39  `filename` varchar(255) NOT NULL default '',
40  PRIMARY KEY  (`Id`),
41  KEY `galleon_messages_useridfk` (`useridfk`),
42  KEY `galleon_messages_threadidfk` (`threadidfk`)
43) ENGINE=InnoDB DEFAULT CHARSET=latin1;
44
45
46DROP TABLE IF EXISTS `galleon_ranks`;
47CREATE TABLE `galleon_ranks` (
48  `Id` varchar(35) NOT NULL default '',
49  `name` varchar(50) NOT NULL default '',
50  `minposts` int(11) NOT NULL default '0',
51  PRIMARY KEY  (`Id`)
52) ENGINE=InnoDB DEFAULT CHARSET=latin1;
53
54DROP TABLE IF EXISTS `galleon_search_log`;
55CREATE TABLE `galleon_search_log` (
56  `searchterms` varchar(255) NOT NULL default '',
57  `datesearched` datetime NOT NULL default '0000-00-00 00:00:00'
58) ENGINE=InnoDB DEFAULT CHARSET=latin1;
59
60DROP TABLE IF EXISTS `galleon_subscriptions`;
61CREATE TABLE `galleon_subscriptions` (
62  `Id` varchar(35) NOT NULL default '',
63  `useridfk` varchar(35) default NULL,
64  `threadidfk` varchar(35) default NULL,
65  `forumidfk` varchar(35) default NULL,
66  `conferenceidfk` varchar(35) default NULL,
67  PRIMARY KEY  (`Id`),
68  KEY `galleon_subscriptions_useridfk` (`useridfk`),
69  KEY `galleon_subscriptions_threadidfk` (`threadidfk`),
70  KEY `galleon_subscriptions_forumidfk` (`forumidfk`),
71  KEY `galleon_subscriptions_conferenceidfk` (`conferenceidfk`)
72) ENGINE=InnoDB DEFAULT CHARSET=latin1;
73
74DROP TABLE IF EXISTS `galleon_threads`;
75CREATE TABLE `galleon_threads` (
76  `Id` varchar(35) NOT NULL default '',
77  `name` varchar(255) NOT NULL default '',
78  `active` tinyint(1) NOT NULL default '0',
79  `readonly` tinyint(1) NOT NULL default '0',
80  `useridfk` varchar(35) NOT NULL default '',
81  `forumidfk` varchar(35) NOT NULL default '',
82  `datecreated` datetime NOT NULL default '0000-00-00 00:00:00',
83  `sticky` tinyint(1) NOT NULL default '0',
84  PRIMARY KEY  (`Id`),
85  KEY `galleon_threads_useridfk` (`useridfk`),
86  KEY `galleon_threads_forumidfk` (`forumidfk`)
87) ENGINE=InnoDB DEFAULT CHARSET=latin1;
88
89
90DROP TABLE IF EXISTS `galleon_users`;
91CREATE TABLE `galleon_users` (
92  `Id` varchar(35) NOT NULL default '',
93  `username` varchar(50) NOT NULL default '',
94  `password` varchar(50) NOT NULL default '',
95  `emailaddress` varchar(255) NOT NULL default '',
96  `signature` text NOT NULL,
97  `datecreated` datetime NOT NULL default '0000-00-00 00:00:00',
98  `confirmed` tinyint(1) NOT NULL default '0',
99  `name` varchar(50) default NULL,
100  PRIMARY KEY  (`Id`)
101) ENGINE=InnoDB DEFAULT CHARSET=latin1;
102
103
104DROP TABLE IF EXISTS `galleon_users_groups`;
105CREATE TABLE `galleon_users_groups` (
106  `useridfk` varchar(35) NOT NULL default '',
107  `groupidfk` varchar(35) NOT NULL default ''
108) ENGINE=InnoDB DEFAULT CHARSET=latin1;
109
110
111DROP TABLE IF EXISTS `tblblogcategories`;
112CREATE TABLE `tblblogcategories` (
113  `categoryid` varchar(35) character set latin1 NOT NULL default '',
114  `categoryname` varchar(50) character set latin1 NOT NULL default '',
115  `categoryalias` varchar(50) default NULL,
116  `blog` varchar(50) character set latin1 NOT NULL default '',
117  PRIMARY KEY  (`categoryid`),
118  KEY `blogCategories_blog` (`blog`)
119) ENGINE=MyISAM DEFAULT CHARSET=utf8;
120
121DROP TABLE IF EXISTS `tblblogcomments`;
122CREATE TABLE `tblblogcomments` (
123  `id` varchar(35) character set latin1 NOT NULL default '',
124  `entryidfk` varchar(35) character set latin1 default NULL,
125  `name` varchar(50) character set latin1 default NULL,
126  `email` varchar(50) character set latin1 default NULL,
127  `comment` text character set latin1,
128  `posted` datetime default NULL,
129  `subscribe` tinyint(1) default NULL,
130  `website` varchar(255) default NULL,
131  `moderated` tinyint(1) default NULL,
132  `killcomment` varchar(35) default NULL,
133  `subscribeonly` tinyint(4) default NULL,
134  PRIMARY KEY  (`id`),
135  KEY `blogComments_entryid` (`entryidfk`),
136  KEY `blogComments_posted` (`posted`)
137) ENGINE=MyISAM DEFAULT CHARSET=utf8;
138
139
140DROP TABLE IF EXISTS `tblblogentries`;
141CREATE TABLE `tblblogentries` (
142  `id` varchar(35) character set latin1 NOT NULL default '',
143  `title` varchar(100) character set latin1 NOT NULL default '',
144  `body` text character set latin1 NOT NULL,
145  `posted` datetime NOT NULL default '0000-00-00 00:00:00',
146  `morebody` text character set latin1,
147  `alias` varchar(100) character set latin1 default NULL,
148  `username` varchar(50) character set latin1 default NULL,
149  `blog` varchar(50) character set latin1 NOT NULL default '',
150  `allowcomments` tinyint(1) NOT NULL default '0',
151  `enclosure` varchar(255) character set latin1 default NULL,
152  `filesize` int(11) default NULL,
153  `mimetype` varchar(255) character set latin1 default NULL,
154  `views` int(11) default NULL,
155  `released` tinyint(1) default '0',
156  `mailed` tinyint(1) default '0',
157  `summary` varchar(255) default NULL,
158  `subtitle` varchar(100) default NULL,
159  `keywords` varchar(100) default NULL,
160  `duration` varchar(10) default NULL,
161  PRIMARY KEY  (`id`),
162  KEY `blogEntries_blog` (`blog`),
163  KEY `blogEntries_released` (`released`)
164) ENGINE=MyISAM DEFAULT CHARSET=utf8;
165
166DROP TABLE IF EXISTS `tblblogentriescategories`;
167CREATE TABLE `tblblogentriescategories` (
168  `categoryidfk` varchar(35) character set latin1 default NULL,
169  `entryidfk` varchar(35) character set latin1 default NULL,
170  KEY `blogEntriesCategories_entryid` (`entryidfk`,`categoryidfk`)
171) ENGINE=MyISAM DEFAULT CHARSET=utf8;
172
173
174DROP TABLE IF EXISTS `tblblogentriesrelated`;
175CREATE TABLE `tblblogentriesrelated` (
176  `id` int(11) default NULL,
177  `entryid` varchar(35) NOT NULL default '',
178  `relatedid` varchar(35) default '',
179  KEY `blogEntriesRelated_entryid` (`entryid`,`relatedid`),
180  KEY `blogEntriesRelated_relatedid` (`relatedid`,`entryid`)
181) ENGINE=MyISAM DEFAULT CHARSET=utf8;
182
183
184DROP TABLE IF EXISTS `tblblogpages`;
185CREATE TABLE `tblblogpages` (
186  `id` varchar(35) NOT NULL default '',
187  `title` varchar(255) NOT NULL default '',
188  `alias` varchar(100) NOT NULL default '',
189  `body` text NOT NULL,
190  `blog` varchar(50) default NULL,
191  PRIMARY KEY  (`id`)
192) ENGINE=MyISAM DEFAULT CHARSET=utf8;
193
194
195DROP TABLE IF EXISTS `tblblogsearchstats`;
196CREATE TABLE `tblblogsearchstats` (
197  `searchterm` varchar(255) character set latin1 NOT NULL default '',
198  `searched` datetime NOT NULL default '0000-00-00 00:00:00',
199  `blog` varchar(50) character set latin1 NOT NULL default ''
200) ENGINE=MyISAM DEFAULT CHARSET=utf8;
201
202
203DROP TABLE IF EXISTS `tblblogsubscribers`;
204CREATE TABLE `tblblogsubscribers` (
205  `email` varchar(50) character set latin1 NOT NULL default '',
206  `token` varchar(35) character set latin1 NOT NULL default '',
207  `blog` varchar(50) character set latin1 default NULL,
208  `verified` tinyint(1) NOT NULL default '0'
209) ENGINE=MyISAM DEFAULT CHARSET=utf8;
210
211
212
213DROP TABLE IF EXISTS `tblblogtextblocks`;
214CREATE TABLE `tblblogtextblocks` (
215  `id` varchar(35) NOT NULL default '',
216  `label` varchar(255) NOT NULL default '',
217  `body` text NOT NULL,
218  `blog` varchar(50) default NULL,
219  PRIMARY KEY  (`id`)
220) ENGINE=MyISAM DEFAULT CHARSET=utf8;
221
222
223DROP TABLE IF EXISTS `tblblogtrackbacks`;
224CREATE TABLE `tblblogtrackbacks` (
225  `Id` varchar(35) character set latin1 NOT NULL default '',
226  `title` varchar(255) character set latin1 NOT NULL default '',
227  `blogname` varchar(255) character set latin1 NOT NULL default '',
228  `posturl` varchar(255) character set latin1 NOT NULL default '',
229  `excerpt` text character set latin1 NOT NULL,
230  `created` datetime NOT NULL default '0000-00-00 00:00:00',
231  `entryid` varchar(35) character set latin1 NOT NULL default '',
232  `blog` varchar(50) character set latin1 NOT NULL default '',
233  PRIMARY KEY  (`Id`),
234  KEY `blogTrackBacks_entryid` (`entryid`)
235) ENGINE=MyISAM DEFAULT CHARSET=utf8;
236
237
238DROP TABLE IF EXISTS `tblusers`;
239CREATE TABLE `tblusers` (
240  `username` varchar(50) character set latin1 default NULL,
241  `password` varchar(50) character set latin1 default NULL,
242  `name` varchar(50) default NULL
243) ENGINE=MyISAM DEFAULT CHARSET=utf8;
244
245
Note: See TracBrowser for help on using the browser.