-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreateTable.sql
More file actions
57 lines (52 loc) · 1.62 KB
/
createTable.sql
File metadata and controls
57 lines (52 loc) · 1.62 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 USERS(
ID VARCHAR(15) PRIMARY KEY,
PASSWORD VARCHAR(20) NOT NULL,
PHONE VARCHAR(11),
NAME VARCHAR(10)
);
ALTER TABLE `sys`.`USERS`
ADD COLUMN `LEVEL` INT NULL DEFAULT 0 AFTER `NAME`;
CREATE TABLE BOARD(
BID INT AUTO_INCREMENT PRIMARY KEY,
UID VARCHAR(15),
BTYPE VARCHAR(20),
CATEGORY VARCHAR(30),
LOC VARCHAR(20),
LOC2 VARCHAR(20),
TITLE VARCHAR(20),
CONTENT TEXT,
LIKES INT DEFAULT 0,
VIEWS INT DEFAULT 0,
STATE VARCHAR(10),
IMG BLOB,
TIME_OF_UPLOAD DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT FK_UID FOREIGN key (UID) REFERENCES USERS(ID)
);
-- CREATE TABLE BOARD(
-- BID INT AUTO_INCREMENT PRIMARY KEY,
-- UID VARCHAR(15), -- 작성자 이름
-- BTYPE VARCHAR(20), -- 교환, 나눔
-- CATEGORY VARCHAR(30), -- 항목별
-- LOC VARCHAR(20), -- 지역 (서울, 구단위로)
-- LOC2 VARCHAR(20), -- 사용자 지정 (세부)
-- TITLE VARCHAR(20), -- 제목
-- CONTENT TEXT, -- 내용
-- LIKES INT DEFAULT 0, -- 좋아요
-- VIEWS INT DEFAULT 0, -- 조회수
-- STATE VARCHAR(10), -- 거래 완료
-- IMG BLOB, -- 이미지
-- TIME_OF_UPLOAD DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 업로드 시각
-- CONSTRAINT FK_UID foreign key (uid) references users(id)
-- );
CREATE TABLE LIKES(
LID INT AUTO_INCREMENT PRIMARY KEY,
BID INT,
UID VARCHAR(15),
ISLIKE BOOLEAN DEFAULT TRUE,
CONSTRAINT FK_UID_LIKE FOREIGN KEY (UID) REFERENCES USERS(ID),
CONSTRAINT FK_BID FOREIGN KEY (BID) REFERENCES BOARD(BID)
);
-- -- 신청, 댓글, 채팅
-- -- 왼쪽, 오른쪽
-- -- //알림
-- -- //좋아요 버튼, 신청버튼