-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconsole.sql
More file actions
38 lines (33 loc) · 2.19 KB
/
console.sql
File metadata and controls
38 lines (33 loc) · 2.19 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
CREATE TABLE `schedule` (
`SCHEDULE_ID` BIGINT NOT NULL COMMENT '각 스케줄별 일정 아이디',
`CONTENTS` VARCHAR(200) NOT NULL COMMENT '일정 내용',
`TITLE` VARCHAR(40) NOT NULL COMMENT '일정 제목',
`CREATE_DATE` DATETIME NOT NULL COMMENT '생성날짜',
`UPDATE_DATE` DATETIME NOT NULL COMMENT '최종 수정된 날짜',
`WRITER_ID` BIGINT NOT NULL COMMENT '작성자의 고유 아이디',
PRIMARY KEY (`SCHEDULE_ID`)
);
CREATE TABLE `user` (
`USER_ID` BIGINT NOT NULL COMMENT '작성자의 고유 아이디',
`USER_NAME` VARCHAR(20) NOT NULL COMMENT '작성자의 이름',
`EMAIL` VARCHAR(40) NOT NULL COMMENT '작성자 이메일',
`PASSWORD` VARCHAR(200) NOT NULL COMMENT '작성자 비밀번호',
`UPDATE_DATE` DATETIME NOT NULL COMMENT '최종 작성자 수정날짜',
`CREATE_DATE` DATETIME NOT NULL COMMENT '생성날짜',
PRIMARY KEY (`USER_ID`)
);
CREATE TABLE `comment` (
`COMMENTS_ID` BIGINT NOT NULL COMMENT '덧글 아이디',
`SCHEDULE_ID` BIGINT NOT NULL COMMENT '각 스케줄별 일정 아이디',
`USER_ID` BIGINT NOT NULL COMMENT '작성자의 고유 아이디',
`COMMENTS` VARCHAR(200) NOT NULL COMMENT '덧글 내용',
`UPDATE_DATE` DATETIME NOT NULL COMMENT '최종 수정된 날짜',
`CREATE_DATE` DATETIME NOT NULL COMMENT '생성날짜',
PRIMARY KEY (`COMMENTS_ID`)
);
ALTER TABLE `schedule` ADD CONSTRAINT `FK_SCHEDULE_WRITER`
FOREIGN KEY (`WRITER_ID`) REFERENCES `user`(`USER_ID`);
ALTER TABLE `comment` ADD CONSTRAINT `FK_COMMENTS_SCHEDULE`
FOREIGN KEY (`SCHEDULE_ID`) REFERENCES `schedule`(`SCHEDULE_ID`);
ALTER TABLE `comment` ADD CONSTRAINT `FK_COMMENTS_USER`
FOREIGN KEY (`USER_ID`) REFERENCES `user`(`USER_ID`);