-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsql_listing.sql
45 lines (38 loc) · 1.27 KB
/
sql_listing.sql
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
CREATE DATABASE IF NOT EXISTS etherpad;
USE etherpad;
CREATE TABLE IF NOT EXISTS `GroupPads` (
`GroupID` int(11) NOT NULL,
`PadName` varchar(255) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`GroupID`,`PadName`)
);
CREATE TABLE IF NOT EXISTS `Groups` (
`groupID` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
PRIMARY KEY (`groupID`,`name`)
);
CREATE TABLE IF NOT EXISTS `User` (
`userID` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
`password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`confirmed` tinyint(11) DEFAULT NULL,
`FullName` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`confirmationString` varchar(50) COLLATE utf8_bin DEFAULT NULL,
`salt` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`active` int(1) DEFAULT NULL,
PRIMARY KEY (`userID`,`name`)
);
CREATE TABLE IF NOT EXISTS `UserGroup` (
`userID` int(11) NOT NULL DEFAULT '0',
`groupID` int(11) NOT NULL DEFAULT '0',
`Role` int(11) DEFAULT NULL,
PRIMARY KEY (`userID`,`groupID`)
);
CREATE TABLE IF NOT EXISTS `Settings` (
`key` varchar(255) COLLATE utf8_bin NOT NULL,
`value` int(11) NOT NULL,
PRIMARY KEY (`key`)
);
INSERT INTO `Settings` VALUES
('register_enabled', 1),
('public_pads', 1),
('recover_pw', 1);