root/ngcms/trunk/engine/trash/tables.sql @ 156

Revision 156, 7.2 KB (checked in by ngcms, 4 years ago)

Исправлен SQL скрипт генерации таблиц (неверно проставлялся префикс для таблицы _news_map)

Line 
1-- -------------------------------------------------------- --
2-- DEFAULT mySQL tables structure for NGCMS
3-- -------------------------------------------------------- --
4
5--
6-- Table `PREFIX_category`
7--
8
9CREATE TABLE `XPREFIX_category` (
10  `id` int(10) NOT NULL auto_increment,
11  `position` int(10) default NULL,
12  `name` varchar(50) NOT NULL default '',
13  `alt` varchar(50) NOT NULL default '',
14  `cat_show` tinyint(1) default '0',
15  `tpl` char(20) default '',
16  `number` int default 0,
17  `parent` int(10) default '0',
18  `description` text,
19  `keywords` text,
20  `icon` varchar(255) NOT NULL,
21  `alt_url` text,
22  `orderby` varchar(30) default 'id desc',
23  `posts` int default 0,
24  `posorder` int default 0,
25  `poslevel` int default 0,
26  PRIMARY KEY  (`id`)
27) ENGINE=MyISAM;
28
29-- --------------------------------------------------------
30
31--
32-- Table 'PREFIX_comments'
33--
34
35CREATE TABLE `XPREFIX_comments` (
36  `id` int(11) NOT NULL auto_increment,
37  `postdate` int(10) NOT NULL default '0',
38  `post` int(10) NOT NULL default '0',
39  `author` varchar(100) NOT NULL default '',
40  `author_id` int(11) NOT NULL default '0',
41  `mail` varchar(100) NOT NULL default '',
42  `text` text NOT NULL,
43  `ip` varchar(50) NOT NULL default '',
44  `reg` tinyint(1) default '0',
45  `answer` text,
46  `name` varchar(100) NOT NULL default '',
47  PRIMARY KEY  (`id`),
48  KEY `c_post` (`post`)
49) ENGINE=MyISAM;
50
51-- --------------------------------------------------------
52
53--
54-- Tabel 'PREFIX_FILES'
55--
56
57CREATE TABLE `XPREFIX_files` (
58  `id` int(10) NOT NULL auto_increment,
59  `name` varchar(100) NOT NULL default '',
60  `orig_name` varchar(100) NOT NULL default '',
61  `description` varchar(100) NOT NULL default '',
62  `folder` varchar(100) NOT NULL default '',
63  `date` int(10) NOT NULL default '0',
64  `user` varchar(100) NOT NULL default '',
65  `owner_id` int(10) default '0',
66  `category` int(10) default '0',
67  `linked_ds` int(10) default 0,
68  `linked_id` int(10) default 0,
69  PRIMARY KEY  (`id`)
70) ENGINE=MyISAM;
71
72-- --------------------------------------------------------
73
74--
75-- Table 'PREFIX_FLOOD'
76--
77
78CREATE TABLE `XPREFIX_flood` (
79  `ip` varchar(15) NOT NULL default '',
80  `id` int(10) default NULL,
81  PRIMARY KEY  (`ip`)
82) ENGINE=MyISAM;
83
84-- --------------------------------------------------------
85
86--
87-- Table 'PREFIX_IMAGES'
88--
89
90CREATE TABLE `XPREFIX_images` (
91  `id` int(10) NOT NULL auto_increment,
92  `name` varchar(100) NOT NULL default '',
93  `orig_name` varchar(100) NOT NULL default '',
94  `description` varchar(100) NOT NULL default '',
95  `folder` varchar(100) NOT NULL default '',
96  `date` int(10) NOT NULL default '0',
97  `user` varchar(100) NOT NULL default '',
98  `width` int(10) default 0,
99  `height` int(10) default 0,
100  `preview` tinyint(1) default '0',
101  `p_width` int(10) default 0,
102  `p_height` int(10) default 0,
103  `owner_id` int(10) default '0',
104  `stamp` int(10) default '0',
105  `category` int(10) default '0',
106  `linked_ds` int(10) default 0,
107  `linked_id` int(10) default 0,
108  PRIMARY KEY  (`id`)
109) ENGINE=MyISAM;
110
111-- --------------------------------------------------------
112
113--
114-- Table 'PREFIX_ipban`
115--
116
117CREATE TABLE `XPREFIX_ipban` (
118  `id` int not null auto_increment,
119  `addr` char(20),
120  `atype` int default 0,
121  `addr_start` int default 0,
122  `addr_stop` int default 0,
123  `netlen` int default 0,
124  `flags` char(10) default '',
125  `createdate` datetime,
126  `reason` char(255),
127  `hitcount` int default 0,
128  PRIMARY KEY  (`id`),
129  KEY `ban_start` (`addr_start`)
130) ENGINE=MyISAM;
131
132-- --------------------------------------------------------
133
134--
135-- Table `PREFIX_news`
136--
137
138CREATE TABLE `XPREFIX_news` (
139  `id` int(11) NOT NULL auto_increment,
140  `postdate` int(10) NOT NULL default '0',
141  `author` varchar(100) NOT NULL default '',
142  `author_id` int(11) NOT NULL default '0',
143  `title` varchar(255) NOT NULL default '',
144  `content` text NOT NULL,
145  `alt_name` varchar(255) default NULL,
146  `com` int(10) default '0',
147  `mainpage` tinyint(1) default '1',
148  `allow_com` tinyint(1) default '1',
149  `approve` tinyint(1) default '0',
150  `views` int(10) default '0',
151  `favorite` tinyint(1) default '0',
152  `pinned` tinyint(1) default '0',
153  `flags` tinyint(1) default '0',
154  `editdate` int(10) NOT NULL default '0',
155  `catid` varchar(255) NOT NULL default '0',
156  `xfields` text NOT NULL,
157  `description` text NOT NULL,
158  `keywords` text NOT NULL,
159  `rating` int(10) NOT NULL default '0',
160  `votes` int(10) NOT NULL default '0',
161  PRIMARY KEY  (`id`),
162  KEY `alt_name` (`alt_name`),
163  KEY `news_title` (`title`),
164  KEY `news_postdate` (`postdate`),
165  KEY `news_catid` (`catid`),
166  KEY `news_view` (`views`),
167  KEY `news_archive` (`favorite`, `approve`),
168  KEY `news_main` (`pinned`,`postdate`,`approve`,`mainpage`),
169  KEY `news_mainid` (`pinned`,`id`,`approve`,`mainpage`),
170  KEY `news_altname` (`alt_name`),
171  KEY `news_mainpage` (`approve`,`pinned`,`id`),
172  KEY `news_mcount` (`mainpage`,`approve`)
173) ENGINE=MyISAM;
174
175-- --------------------------------------------------------
176
177--
178-- Table `PREFIX_news_map`
179--
180
181CREATE TABLE `PREFIX_news_map` (
182  `newsID` int(11) default NULL,
183  `categoryID` int(11) default NULL,
184  KEY `newsID` (`newsID`),
185  KEY `categoryID` (`categoryID`)
186) ENGINE=MyISAM;
187
188-- --------------------------------------------------------
189
190--
191-- Table `PREFIX_static`
192--
193
194CREATE TABLE `XPREFIX_static` (
195  `id` int(11) NOT NULL auto_increment,
196  `title` varchar(255) default NULL,
197  `content` text,
198  `alt_name` varchar(255) default '',
199  `template` varchar(100) default '',
200  `description` text,
201  `keywords` text,
202  `approve` tinyint(1) default 0,
203  `flags` tinyint(1) default '0',
204  PRIMARY KEY  (`id`),
205  KEY `static_title` (`title`),
206  KEY `static_altname` (`alt_name`)
207) ENGINE=MyISAM;
208
209-- --------------------------------------------------------
210
211--
212-- Table `PREFIX_users`
213--
214
215CREATE TABLE `XPREFIX_users` (
216  `id` int(10) NOT NULL auto_increment,
217  `name` varchar(100) NOT NULL default '',
218  `mail` varchar(80) default NULL,
219  `pass` varchar(32) default NULL,
220  `news` int(10) default '0',
221  `com` int(10) default '0',
222  `status` tinyint(1) default '4',
223  `last` int(10) NOT NULL default '0',
224  `reg` int(10) NOT NULL default '0',
225  `site` varchar(100) default NULL,
226  `icq` varchar(10) NOT NULL default '',
227  `where_from` varchar(255) default NULL,
228  `info` text,
229  `avatar` varchar(100) NOT NULL default '',
230  `photo` varchar(100) NOT NULL default '',
231  `activation` varchar(25) NOT NULL default '',
232  `ip` varchar(15) NOT NULL default '0',
233  `newpw` varchar(32) default NULL,
234  `authcookie` varchar(50) default NULL,
235  PRIMARY KEY  (`id`),
236  KEY `users_name` (`name`),
237  KEY `users_auth` (`authcookie`)
238) ENGINE=MyISAM;
239
240-- --------------------------------------------------------
241
242--
243-- Table `PREFIX_users_pm`
244--
245
246CREATE TABLE `XPREFIX_users_pm` (
247  `pmid` int(10) NOT NULL auto_increment,
248  `from_id` int(10) default '0',
249  `to_id` int(10) default '0',
250  `pmdate` int(10) NOT NULL,
251  `title` varchar(255) default NULL,
252  `content` text NOT NULL,
253  `viewed` tinyint(1) default '0',
254  PRIMARY KEY  (`pmid`),
255  KEY `from_id` (`from_id`,`to_id`,`viewed`)
256) ENGINE=MyISAM;
Note: See TracBrowser for help on using the browser.