source: trunk/install/phpwebgallery_structure.sql @ 537

Last change on this file since 537 was 537, checked in by gweltas, 20 years ago

-First draft of history display

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 7.4 KB
Line 
1-- MySQL dump 8.21
2--
3-- Host: localhost    Database: pwg-bsf
4---------------------------------------------------------
5-- Server version       3.23.49-log
6
7--
8-- Table structure for table 'phpwebgallery_categories'
9--
10
11DROP TABLE IF EXISTS phpwebgallery_categories;
12CREATE TABLE phpwebgallery_categories (
13  id smallint(5) unsigned NOT NULL auto_increment,
14  date_last date default NULL,
15  nb_images mediumint(8) unsigned NOT NULL default '0',
16  name varchar(255) NOT NULL default '',
17  id_uppercat smallint(5) unsigned default NULL,
18  comment text,
19  dir varchar(255) default NULL,
20  rank tinyint(3) unsigned default NULL,
21  status enum('public','private') NOT NULL default 'public',
22  site_id tinyint(4) unsigned NOT NULL default '1',
23  visible enum('true','false') NOT NULL default 'true',
24  uploadable enum('true','false') NOT NULL default 'false',
25  representative_picture_id mediumint(8) unsigned default NULL,
26  uppercats varchar(255) NOT NULL default '',
27  PRIMARY KEY  (id),
28  KEY categories_i2 (id_uppercat)
29) TYPE=MyISAM;
30
31--
32-- Table structure for table 'phpwebgallery_comments'
33--
34
35DROP TABLE IF EXISTS phpwebgallery_comments;
36CREATE TABLE phpwebgallery_comments (
37  id int(11) unsigned NOT NULL auto_increment,
38  image_id mediumint(8) unsigned NOT NULL default '0',
39  date datetime NOT NULL default '0000-00-00 00:00:00',
40  author varchar(255) default NULL,
41  content longtext,
42  validated enum('true','false') NOT NULL default 'false',
43  PRIMARY KEY  (id)
44) TYPE=MyISAM;
45
46--
47-- Table structure for table 'phpwebgallery_config'
48--
49
50DROP TABLE IF EXISTS phpwebgallery_config;
51CREATE TABLE phpwebgallery_config (
52  param varchar(40) NOT NULL default '',
53  value varchar(255) default NULL,
54  comment varchar(255) default NULL,
55  PRIMARY KEY  (param)
56) TYPE=MyISAM COMMENT='configuration table';
57
58--
59-- Table structure for table 'phpwebgallery_favorites'
60--
61
62DROP TABLE IF EXISTS phpwebgallery_favorites;
63CREATE TABLE phpwebgallery_favorites (
64  user_id smallint(5) unsigned NOT NULL default '0',
65  image_id mediumint(8) unsigned NOT NULL default '0',
66  PRIMARY KEY  (user_id,image_id)
67) TYPE=MyISAM;
68
69--
70-- Table structure for table 'phpwebgallery_group_access'
71--
72
73DROP TABLE IF EXISTS phpwebgallery_group_access;
74CREATE TABLE phpwebgallery_group_access (
75  group_id smallint(5) unsigned NOT NULL default '0',
76  cat_id smallint(5) unsigned NOT NULL default '0',
77  PRIMARY KEY  (group_id,cat_id)
78) TYPE=MyISAM;
79
80--
81-- Table structure for table 'phpwebgallery_groups'
82--
83
84DROP TABLE IF EXISTS phpwebgallery_groups;
85CREATE TABLE phpwebgallery_groups (
86  id smallint(5) unsigned NOT NULL auto_increment,
87  name varchar(255) NOT NULL default '',
88  PRIMARY KEY  (id)
89) TYPE=MyISAM;
90
91--
92-- Table structure for table 'phpwebgallery_history'
93--
94
95DROP TABLE IF EXISTS phpwebgallery_history;
96CREATE TABLE phpwebgallery_history (
97  date datetime NOT NULL default '0000-00-00 00:00:00',
98  login varchar(15) default NULL,
99  IP varchar(50) NOT NULL default '',
100  category varchar(150) default NULL,
101  file varchar(50) default NULL,
102  picture varchar(150) default NULL,
103  PRIMARY KEY `date` (`date`)
104) TYPE=MyISAM;
105
106--
107-- Table structure for table 'phpwebgallery_image_category'
108--
109
110DROP TABLE IF EXISTS phpwebgallery_image_category;
111CREATE TABLE phpwebgallery_image_category (
112  image_id mediumint(8) unsigned NOT NULL default '0',
113  category_id smallint(5) unsigned NOT NULL default '0',
114  PRIMARY KEY  (image_id,category_id),
115  KEY image_category_i1 (image_id),
116  KEY image_category_i2 (category_id)
117) TYPE=MyISAM;
118
119--
120-- Table structure for table 'phpwebgallery_images'
121--
122
123DROP TABLE IF EXISTS phpwebgallery_images;
124CREATE TABLE phpwebgallery_images (
125  id mediumint(8) unsigned NOT NULL auto_increment,
126  file varchar(255) NOT NULL default '',
127  date_available date NOT NULL default '0000-00-00',
128  date_creation date default NULL,
129  tn_ext varchar(4) default '',
130  name varchar(255) default NULL,
131  comment text,
132  author varchar(255) default NULL,
133  hit int(10) unsigned NOT NULL default '0',
134  filesize mediumint(9) unsigned default NULL,
135  width smallint(9) unsigned default NULL,
136  height smallint(9) unsigned default NULL,
137  keywords varchar(255) default NULL,
138  storage_category_id smallint(5) unsigned default NULL,
139  representative_ext varchar(4) default NULL,
140  date_metadata_update date default NULL,
141  average_rate float(5,2) unsigned default NULL,
142  PRIMARY KEY  (id),
143  KEY images_i2 (date_available),
144  KEY images_i1 (storage_category_id)
145) TYPE=MyISAM;
146
147--
148-- Table structure for table 'phpwebgallery_rate'
149--
150
151DROP TABLE IF EXISTS phpwebgallery_rate;
152CREATE TABLE phpwebgallery_rate (
153  user_id smallint(5) unsigned NOT NULL default '0',
154  element_id mediumint(8) unsigned NOT NULL default '0',
155  rate tinyint(2) unsigned NOT NULL default '0',
156  PRIMARY KEY  (user_id,element_id)
157) TYPE=MyISAM;
158
159--
160-- Table structure for table 'phpwebgallery_sessions'
161--
162
163DROP TABLE IF EXISTS phpwebgallery_sessions;
164CREATE TABLE phpwebgallery_sessions (
165  id varchar(255) binary NOT NULL default '',
166  user_id smallint(5) unsigned NOT NULL default '0',
167  expiration int(10) unsigned NOT NULL default '0',
168  ip varchar(255) NOT NULL default '',
169  PRIMARY KEY  (id)
170) TYPE=MyISAM;
171
172--
173-- Table structure for table 'phpwebgallery_sites'
174--
175
176DROP TABLE IF EXISTS phpwebgallery_sites;
177CREATE TABLE phpwebgallery_sites (
178  id tinyint(4) NOT NULL auto_increment,
179  galleries_url varchar(255) NOT NULL default '',
180  PRIMARY KEY  (id),
181  UNIQUE KEY sites_ui1 (galleries_url)
182) TYPE=MyISAM;
183
184--
185-- Table structure for table 'phpwebgallery_user_access'
186--
187
188DROP TABLE IF EXISTS phpwebgallery_user_access;
189CREATE TABLE phpwebgallery_user_access (
190  user_id smallint(5) unsigned NOT NULL default '0',
191  cat_id smallint(5) unsigned NOT NULL default '0',
192  PRIMARY KEY  (user_id,cat_id)
193) TYPE=MyISAM;
194
195--
196-- Table structure for table 'phpwebgallery_user_group'
197--
198
199DROP TABLE IF EXISTS phpwebgallery_user_group;
200CREATE TABLE phpwebgallery_user_group (
201  user_id smallint(5) unsigned NOT NULL default '0',
202  group_id smallint(5) unsigned NOT NULL default '0',
203  PRIMARY KEY  (group_id,user_id)
204) TYPE=MyISAM;
205
206--
207-- Table structure for table 'phpwebgallery_users'
208--
209
210DROP TABLE IF EXISTS phpwebgallery_users;
211CREATE TABLE phpwebgallery_users (
212  id smallint(5) unsigned NOT NULL auto_increment,
213  username varchar(20) binary NOT NULL default '',
214  password varchar(255) NOT NULL default '',
215  mail_address varchar(255) default NULL,
216  nb_image_line tinyint(1) unsigned NOT NULL default '5',
217  nb_line_page tinyint(3) unsigned NOT NULL default '3',
218  status enum('admin','guest') NOT NULL default 'guest',
219  language varchar(50) NOT NULL default 'english',
220  maxwidth smallint(6) default NULL,
221  maxheight smallint(6) default NULL,
222  expand enum('true','false') NOT NULL default 'false',
223  show_nb_comments enum('true','false') NOT NULL default 'false',
224  recent_period tinyint(3) unsigned NOT NULL default '7',
225  template varchar(255) NOT NULL default 'default',
226  forbidden_categories text,
227  PRIMARY KEY  (id),
228  UNIQUE KEY users_ui1 (username)
229) TYPE=MyISAM;
230
231--
232-- Table structure for table 'phpwebgallery_waiting'
233--
234
235DROP TABLE IF EXISTS phpwebgallery_waiting;
236CREATE TABLE phpwebgallery_waiting (
237  id int(10) unsigned NOT NULL auto_increment,
238  storage_category_id smallint(5) unsigned NOT NULL default '0',
239  file varchar(255) NOT NULL default '',
240  username varchar(255) NOT NULL default '',
241  mail_address varchar(255) NOT NULL default '',
242  date int(10) unsigned NOT NULL default '0',
243  tn_ext char(3) default NULL,
244  validated enum('true','false') NOT NULL default 'false',
245  infos text,
246  PRIMARY KEY  (id)
247) TYPE=MyISAM;
248
Note: See TracBrowser for help on using the repository browser.