-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathddl.sql
More file actions
57 lines (52 loc) · 1.73 KB
/
Copy pathddl.sql
File metadata and controls
57 lines (52 loc) · 1.73 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
create table board
(
id int auto_increment
primary key,
title varchar(100) not null,
content text not null,
created datetime(6) default current_timestamp(6) not null,
updated datetime(6) default current_timestamp(6) not null on update current_timestamp(6)
);
create table comment
(
id int auto_increment
primary key,
content text not null,
created datetime(6) default current_timestamp(6) not null,
updated datetime(6) default current_timestamp(6) not null on update current_timestamp(6),
board_id int null,
constraint FK_77a3101cc141a4046264ce59d6d
foreign key (board_id) references board (id)
on update cascade on delete cascade
);
create table image
(
id int auto_increment
primary key,
mimetype varchar(100) null,
data longblob not null,
original_name varchar(100) null,
created datetime(6) default current_timestamp(6) not null
);
create table role
(
id int auto_increment primary key,
name varchar(20) null
);
create table user
(
id bigint auto_increment primary key,
email varchar(255) null,
password varchar(255) null,
username varchar(255) null
);
create table user_role
(
user_id bigint not null,
role_id int not null,
primary key (user_id, role_id),
constraint user_role_role_id_fk
foreign key (role_id) references role (id),
constraint user_role_user_id_fk
foreign key (user_id) references user (id)
);