@@ -33,21 +33,23 @@ CREATE TABLE `MEMBER_TB`
33
33
FOREIGN KEY (` AGREEMENT_FK` ) REFERENCES ` AGREEMENT_TB` (` AGREEMENT_PK` )
34
34
) ENGINE= InnoDB;
35
35
36
- CREATE TABLE ` FOOD_TB `
36
+ CREATE TABLE FOOD_TB
37
37
(
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
51
53
) ENGINE= InnoDB;
52
54
53
55
@@ -76,19 +78,29 @@ CREATE TABLE `MEAL_FOOD_TB`
76
78
FOREIGN KEY (` MEAL_FK` )REFERENCES ` MEAL_TB` (` MEAL_PK` )
77
79
) ENGINE= InnoDB;
78
80
79
- CREATE TABLE ` EAT_HABITS_TB `
81
+ CREATE TABLE ANALYSIS_STATUS_TB
80
82
(
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
92
104
) ENGINE = InnoDB;
93
105
94
106
CREATE TABLE `HISTORY_TB `
0 commit comments