-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOOTT.sql
119 lines (110 loc) · 3.64 KB
/
OOTT.sql
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
-- OOTT.sql
CREATE TABLE `USER` (
`usrId` VARCHAR(20) NOT NULL PRIMARY KEY,
`usrGender` VARCHAR(10) NOT NULL,
`usrAge` INT NOT NULL,
`usrProfileURL` VARCHAR(500) NULL,
`usrCreateAt` TIMESTAMP NULL,
`usrUpdateAt` TIMESTAMP NULL,
`usrStyle1` VARCHAR(20) NULL,
`usrStyle2` VARCHAR(20) NULL,
`usrStyle3` VARCHAR(20) NULL,
`usrRole` INT NOT NULL DEFAULT 0 COMMENT '0(일반), 1(admin), 2(superadmin)'
);
CREATE TABLE `CLOSET` (
`closetSeq` INT AUTO_INCREMENT PRIMARY KEY,
`usrId` VARCHAR(20) NOT NULL,
`clothesId` VARCHAR(50) NOT NULL,
`clothesImg` LONGTEXT NOT NULL COMMENT '서버 이미지 저장',
`clothesTag` VARCHAR(100) NOT NULL,
`clothesColor` VARCHAR(50) NOT NULL,
FOREIGN KEY (`usrId`) REFERENCES `USER` (`usrId`)
);
CREATE TABLE `TRAVEL` (
`travlSeq` INT AUTO_INCREMENT PRIMARY KEY,
`usrId` VARCHAR(20) NOT NULL,
`travlDate` VARCHAR(50) NOT NULL COMMENT 'YYYY/MM/DD',
`travlFriends` VARCHAR(100) NULL COMMENT '@친구1@친구2',
`travlPlace` VARCHAR(50) NOT NULL,
`travlCategory` VARCHAR(50) NOT NULL,
`travlReason` VARCHAR(50) NOT NULL,
`outerSeq` INT NULL,
`topSeq` INT NULL,
`bottomSeq` INT NULL,
`shoesSeq` INT NULL,
FOREIGN KEY (`usrId`) REFERENCES `USER` (`usrId`)
);
CREATE TABLE `FRIEND` (
`fromUsrId` VARCHAR(20) NOT NULL,
`toUsrId` VARCHAR(20) NOT NULL,
`areWeFriend` BOOLEAN NOT NULL
);
CREATE TABLE `EXAMPLE` (
`exampleSeq` INT AUTO_INCREMENT PRIMARY KEY,
`exampleClothes` VARCHAR(20) NOT NULL,
`exampleCategory` VARCHAR(20) NOT NULL,
`exampleColor` VARCHAR(20) NOT NULL,
`exampleImage` VARCHAR(500) NOT NULL
);
CREATE TABLE `RECOMMEND_CLOSET` (
`travlSeq` INT NOT NULL,
`usrId` VARCHAR(20) NOT NULL,
`outer1` VARCHAR(500) NULL,
`outer2` VARCHAR(500) NULL,
`outer3` VARCHAR(500) NULL,
`top1` VARCHAR(500) NULL,
`top2` VARCHAR(500) NULL,
`top3` VARCHAR(500) NULL,
`bottom1` VARCHAR(500) NULL,
`bottom2` VARCHAR(500) NULL,
`bottom3` VARCHAR(500) NULL,
`shoes1` VARCHAR(500) NULL,
`shoes2` VARCHAR(500) NULL,
`shoes3` VARCHAR(500) NULL,
FOREIGN KEY (`travlSeq`) REFERENCES `TRAVEL` (`travlSeq`)
);
CREATE TABLE `RECOMMEND_COMM` (
`travlSeq` INT NOT NULL,
`usrId` VARCHAR(20) NOT NULL,
`outer1` VARCHAR(500) NULL,
`outer1_comm` VARCHAR(500) NULL,
`outer2` VARCHAR(500) NULL,
`outer2_comm` VARCHAR(500) NULL,
`outer3` VARCHAR(500) NULL,
`outer3_comm` VARCHAR(500) NULL,
`top1` VARCHAR(500) NULL,
`top1_comm` VARCHAR(500) NULL,
`top2` VARCHAR(500) NULL,
`top2_comm` VARCHAR(500) NULL,
`top3` VARCHAR(500) NULL,
`top3_comm` VARCHAR(500) NULL,
`bottom1` VARCHAR(500) NULL,
`bottom1_comm` VARCHAR(500) NULL,
`bottom2` VARCHAR(500) NULL,
`bottom_comm` VARCHAR(500) NULL,
`bottom3` VARCHAR(500) NULL,
`bottom3_comm` VARCHAR(500) NULL,
`shoes1` VARCHAR(500) NULL,
`shoes1_comm` VARCHAR(500) NULL,
`shoes2` VARCHAR(500) NULL,
`shoes2_comm` VARCHAR(500) NULL,
`shoes3` VARCHAR(500) NULL,
`shoes3_comm` VARCHAR(500) NULL,
FOREIGN KEY (`travlSeq`) REFERENCES `TRAVEL` (`travlSeq`)
);
CREATE TABLE `CRAWL_DATA` (
`crawlSeq` INT AUTO_INCREMENT PRIMARY KEY,
`crawlCategory` VARCHAR(20) NOT NULL,
`crawlClothes` VARCHAR(30) NOT NULL,
`crawlColor` VARCHAR(20) NOT NULL,
`crawlCount` INT NOT NULL,
`crawlDate` DATE NULL
);
CREATE TABLE `CRAWL_COORDI` (
`coordiSeq` INT AUTO_INCREMENT PRIMARY KEY,
`coordiCategory` VARCHAR(20) NOT NULL,
`coordiClothes` VARCHAR(100) NOT NULL,
`coordiColor` VARCHAR(100) NOT NULL,
`coordiCount` INT NOT NULL,
`coordiDate` DATE NULL
);