-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathschema.sql
More file actions
27 lines (23 loc) · 735 Bytes
/
schema.sql
File metadata and controls
27 lines (23 loc) · 735 Bytes
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
SET SESSION time_zone = "+8:00";
ALTER DATABASE CHARACTER SET "utf8";
DROP TABLE IF EXISTS auth;
DROP TABLE IF EXISTS label;
DROP TABLE IF EXISTS article;
CREATE TABLE article (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
content_md MEDIUMTEXT NOT NULL,
content_html MEDIUMTEXT NOT NULL,
time DATETIME NOT NULL
);
CREATE TABLE label (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
article_id INT NOT NULL,
detail VARCHAR(30) NOT NULL,
FOREIGN KEY(article_id) REFERENCES article(id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE auth (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL,
password VARCHAR(40) NOT NULL
);