forked from future4code/Shaw-LAMAk4
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmigrations.sql
More file actions
26 lines (24 loc) · 784 Bytes
/
migrations.sql
File metadata and controls
26 lines (24 loc) · 784 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
CREATE TABLE IF NOT EXISTS lama_show(
id VARCHAR(255) PRIMARY KEY,
week_day ENUM("FRI", "SAT", "SUN") NOT NULL,
start_time INT NOT NULL,
end_time INT NOT NULL,
band_id VARCHAR(255) NOT NULL,
FOREIGN KEY(band_id) REFERENCES lama_band(id),
CHECK (start_time >= 8 AND start_time <= 22),
CHECK (end_time >= 9 AND start_time <= 23)
);
CREATE TABLE IF NOT EXISTS lama_band(
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) UNIQUE NOT NULL,
music_genre VARCHAR(255) NOT NULL,
responsible VARCHAR(255) UNIQUE NOT NULL
);
CREATE TABLE IF NOT EXISTS lama_user(
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
role ENUM ("NORMAL", "ADMIN") NOT NULL DEFAULT "NORMAL",
CHECK (LENGTH (password) >= 6)
)