-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdb.sql
More file actions
49 lines (42 loc) · 1.46 KB
/
db.sql
File metadata and controls
49 lines (42 loc) · 1.46 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
CREATE DATABASE `muxisite_auth`;
USE `muxisite_auth`;
CREATE TABLE `roles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) DEFAULT NULL,
`default` tinyint(1) DEFAULT NULL,
`permissions` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `ix_roles_default` (`default`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
INSERT INTO `roles` (`name`, `default`, `permissions`)
VALUES ('Moderator', 0, 14);
INSERT INTO `roles` (`name`, `default`, `permissions`)
VALUES ('Administrator', 0, 255);
INSERT INTO `roles` (`name`, `default`, `permissions`)
VALUES ('User', 1, 6);
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(164) DEFAULT NULL,
`info` text,
`username` varchar(164) DEFAULT NULL,
`avatar_url` text,
`personal_blog` text,
`github` text,
`flickr` text,
`weibo` text,
`zhihu` text,
`password_hash` varchar(164) DEFAULT NULL,
`role_id` int(11) DEFAULT NULL,
`birthday` varchar(164) DEFAULT NULL,
`group` varchar(164) DEFAULT NULL,
`hometown` varchar(164) DEFAULT NULL,
`left` tinyint(1) DEFAULT NULL,
`timejoin` varchar(164) DEFAULT NULL,
`timeleft` varchar(164) DEFAULT NULL,
`reset_t` varchar(164) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
KEY `role_id` (`role_id`),
CONSTRAINT `users_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;