-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtables.my.sql
More file actions
112 lines (99 loc) · 3.15 KB
/
tables.my.sql
File metadata and controls
112 lines (99 loc) · 3.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#
# MySQL MRBS table creation script
#
# $Id: tables.my.sql 1231 2009-10-27 16:52:17Z cimorrison $
#
# Notes:
# (1) If you have decided to change the prefix of your tables from 'mrbs_'
# to something else using $db_tbl_prefix then you must edit each
# 'CREATE TABLE' and 'INSERT INTO' line below to replace 'mrbs_' with
# your new table prefix.
# (2) If you change the varchar lengths here, then you should check
# to see whether a corresponding length has been defined in the config file
# in the array $maxlength.
CREATE TABLE mrbs_area
(
id int NOT NULL auto_increment,
area_name varchar(30),
area_admin_email text,
resolution int,
default_duration int,
morningstarts int,
morningstarts_minutes int,
eveningends int,
eveningends_minutes int,
private_enabled tinyint(1),
private_default tinyint(1),
private_mandatory tinyint(1),
private_override varchar(32),
PRIMARY KEY (id)
);
CREATE TABLE mrbs_room
(
id int NOT NULL auto_increment,
area_id int DEFAULT '0' NOT NULL,
room_name varchar(25) DEFAULT '' NOT NULL,
sort_key varchar(25) DEFAULT '' NOT NULL,
description varchar(60),
capacity int DEFAULT '0' NOT NULL,
room_admin_email text,
PRIMARY KEY (id),
KEY idxSortKey (sort_key)
);
CREATE TABLE mrbs_entry
(
id int NOT NULL auto_increment,
start_time int DEFAULT '0' NOT NULL,
end_time int DEFAULT '0' NOT NULL,
entry_type int DEFAULT '0' NOT NULL,
repeat_id int DEFAULT '0' NOT NULL,
room_id int DEFAULT '1' NOT NULL,
timestamp timestamp,
create_by varchar(80) DEFAULT '' NOT NULL,
name varchar(80) DEFAULT '' NOT NULL,
type char DEFAULT 'E' NOT NULL,
description text,
private TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (id),
KEY idxStartTime (start_time),
KEY idxEndTime (end_time)
);
CREATE TABLE mrbs_repeat
(
id int NOT NULL auto_increment,
start_time int DEFAULT '0' NOT NULL,
end_time int DEFAULT '0' NOT NULL,
rep_type int DEFAULT '0' NOT NULL,
end_date int DEFAULT '0' NOT NULL,
rep_opt varchar(32) DEFAULT '' NOT NULL,
room_id int DEFAULT '1' NOT NULL,
timestamp timestamp,
create_by varchar(80) DEFAULT '' NOT NULL,
name varchar(80) DEFAULT '' NOT NULL,
type char DEFAULT 'E' NOT NULL,
description text,
rep_num_weeks smallint NULL,
private TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);
CREATE TABLE mrbs_variables
(
id int NOT NULL auto_increment,
variable_name varchar(80),
variable_content text,
PRIMARY KEY (id)
);
CREATE TABLE mrbs_users
(
/* The first four fields are required. Don't remove. */
id int NOT NULL auto_increment,
level smallint DEFAULT '0' NOT NULL, /* play safe and give no rights */
name varchar(30),
password varchar(40),
email varchar(75),
PRIMARY KEY (id)
);
INSERT INTO mrbs_variables (variable_name, variable_content)
VALUES ( 'db_version', '8');
INSERT INTO mrbs_variables (variable_name, variable_content)
VALUES ( 'local_db_version', '1');