Skip to content

Commit f80abf3

Browse files
authored
Merge pull request #635 from JNU-econovation/fix/#634
[BE/FIX] schema.sql 수정
2 parents 26840ee + bcdebc2 commit f80abf3

File tree

1 file changed

+38
-26
lines changed
  • resources/gaebaljip-develop-environment/mariadb-init

1 file changed

+38
-26
lines changed

resources/gaebaljip-develop-environment/mariadb-init/01_schema.sql

Lines changed: 38 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,23 @@ CREATE TABLE `MEMBER_TB`
3333
FOREIGN KEY (`AGREEMENT_FK`) REFERENCES `AGREEMENT_TB` (`AGREEMENT_PK`)
3434
) ENGINE=InnoDB;
3535

36-
CREATE TABLE `FOOD_TB`
36+
CREATE TABLE FOOD_TB
3737
(
38-
`FOOD_PK` bigint(20) NOT NULL AUTO_INCREMENT,
39-
`FOOD_CALORIE` double NOT NULL,
40-
`FOOD_CARBOHYDRATE` double NOT NULL,
41-
`FOOD_FAT` double NOT NULL,
42-
`FOOD_NAME` varchar(255) NOT NULL,
43-
`FOOD_PROTEIN` double NOT NULL,
44-
`FOOD_SERVING_SIZE` double NOT NULL,
45-
`FOOD_SUGARS` double NOT NULL,
46-
`FOOD_DIETARY_FIBER` double NOT NULL,
47-
`FOOD_SODIUM` double NOT NULL,
48-
`MEMBER_FK` bigint(20) DEFAULT NULL,
49-
PRIMARY KEY (`FOOD_PK`),
50-
FOREIGN KEY (`MEMBER_FK`) REFERENCES `MEMBER_TB` (`MEMBER_PK`)
38+
FOOD_PK bigint(20) NOT NULL AUTO_INCREMENT,
39+
FOOD_CODE bigint(20) DEFAULT NULL,
40+
FOOD_NAME varchar(255) NOT NULL,
41+
FOOD_CATEGORY_CODE tinyint DEFAULT NULL,
42+
FOOD_SERVING_SIZE double NOT NULL,
43+
FOOD_CALORIE double NOT NULL,
44+
FOOD_CARBOHYDRATE double NOT NULL,
45+
FOOD_PROTEIN double NOT NULL,
46+
FOOD_FAT double NOT NULL,
47+
FOOD_SUGARS double NOT NULL,
48+
FOOD_DIETARY_FIBER double NOT NULL,
49+
FOOD_SODIUM double NOT NULL,
50+
MEMBER_FK bigint(20) DEFAULT NULL,
51+
PRIMARY KEY (FOOD_PK),
52+
FOREIGN KEY (MEMBER_FK) REFERENCES MEMBER_TB (MEMBER_PK) ON DELETE CASCADE
5153
) ENGINE=InnoDB;
5254

5355

@@ -76,19 +78,29 @@ CREATE TABLE `MEAL_FOOD_TB`
7678
FOREIGN KEY (`MEAL_FK`)REFERENCES `MEAL_TB` (`MEAL_PK`)
7779
) ENGINE=InnoDB;
7880

79-
CREATE TABLE `EAT_HABITS_TB`
81+
CREATE TABLE ANALYSIS_STATUS_TB
8082
(
81-
`EAT_HABITS_PK` bigint(20) NOT NULL AUTO_INCREMENT,
82-
`MEMBER_FK` bigint(20) DEFAULT NULL,
83-
`CREATED_DATE` datetime(6) NOT NULL,
84-
`FLAG` tinyint(1) NOT NULL,
85-
`WEIGHT_PREDICTION` text NOT NULL,
86-
`ADVICE_CARBO` text NOT NULL,
87-
`ADVICE_PROTEIN` text NOT NULL,
88-
`ADVICE_FAT` text NOT NULL,
89-
`SYNTHESIS_ADVICE` text NOT NULL,
90-
PRIMARY KEY (`EAT_HABITS_PK`),
91-
FOREIGN KEY (`MEMBER_FK`) REFERENCES `MEMBER_TB` (`MEMBER_PK`)
83+
STATUS_PK bigint(20) NOT NULL AUTO_INCREMENT,
84+
ANALYSIS_DATE datetime(6) NOT NULL,
85+
IS_ANALYZED tinyint(1) NOT NULL DEFAULT 0,
86+
IS_PENDING tinyint(1) NOT NULL DEFAULT 1,
87+
MEMBER_FK bigint(20) DEFAULT NULL,
88+
PRIMARY KEY (STATUS_PK),
89+
FOREIGN KEY (MEMBER_FK) REFERENCES MEMBER_TB (MEMBER_PK) ON DELETE CASCADE
90+
) ENGINE=InnoDB;
91+
92+
CREATE TABLE EAT_HABITS_TB
93+
(
94+
EAT_HABITS_PK bigint(20) NOT NULL AUTO_INCREMENT,
95+
ANALYSIS_STATUS_FK bigint(20) DEFAULT NULL,
96+
WEIGHT_PREDICTION text NOT NULL,
97+
ADVICE_CARBO text NOT NULL,
98+
ADVICE_PROTEIN text NOT NULL,
99+
ADVICE_FAT text NOT NULL,
100+
SYNTHESIS_ADVICE text NOT NULL,
101+
AVG_CALORIE double NOT NULL,
102+
PRIMARY KEY (EAT_HABITS_PK),
103+
FOREIGN KEY (ANALYSIS_STATUS_FK) REFERENCES ANALYSIS_STATUS_TB (STATUS_PK) ON DELETE CASCADE
92104
) ENGINE = InnoDB;
93105

94106
CREATE TABLE `HISTORY_TB`

0 commit comments

Comments
 (0)