Skip to content

Commit

Permalink
fix/#634: schema.sql 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
LJH098 committed Jan 27, 2025
1 parent 26840ee commit bcdebc2
Showing 1 changed file with 38 additions and 26 deletions.
64 changes: 38 additions & 26 deletions resources/gaebaljip-develop-environment/mariadb-init/01_schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,23 @@ CREATE TABLE `MEMBER_TB`
FOREIGN KEY (`AGREEMENT_FK`) REFERENCES `AGREEMENT_TB` (`AGREEMENT_PK`)
) ENGINE=InnoDB;

CREATE TABLE `FOOD_TB`
CREATE TABLE FOOD_TB
(
`FOOD_PK` bigint(20) NOT NULL AUTO_INCREMENT,
`FOOD_CALORIE` double NOT NULL,
`FOOD_CARBOHYDRATE` double NOT NULL,
`FOOD_FAT` double NOT NULL,
`FOOD_NAME` varchar(255) NOT NULL,
`FOOD_PROTEIN` double NOT NULL,
`FOOD_SERVING_SIZE` double NOT NULL,
`FOOD_SUGARS` double NOT NULL,
`FOOD_DIETARY_FIBER` double NOT NULL,
`FOOD_SODIUM` double NOT NULL,
`MEMBER_FK` bigint(20) DEFAULT NULL,
PRIMARY KEY (`FOOD_PK`),
FOREIGN KEY (`MEMBER_FK`) REFERENCES `MEMBER_TB` (`MEMBER_PK`)
FOOD_PK bigint(20) NOT NULL AUTO_INCREMENT,
FOOD_CODE bigint(20) DEFAULT NULL,
FOOD_NAME varchar(255) NOT NULL,
FOOD_CATEGORY_CODE tinyint DEFAULT NULL,
FOOD_SERVING_SIZE double NOT NULL,
FOOD_CALORIE double NOT NULL,
FOOD_CARBOHYDRATE double NOT NULL,
FOOD_PROTEIN double NOT NULL,
FOOD_FAT double NOT NULL,
FOOD_SUGARS double NOT NULL,
FOOD_DIETARY_FIBER double NOT NULL,
FOOD_SODIUM double NOT NULL,
MEMBER_FK bigint(20) DEFAULT NULL,
PRIMARY KEY (FOOD_PK),
FOREIGN KEY (MEMBER_FK) REFERENCES MEMBER_TB (MEMBER_PK) ON DELETE CASCADE
) ENGINE=InnoDB;


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

CREATE TABLE `EAT_HABITS_TB`
CREATE TABLE ANALYSIS_STATUS_TB
(
`EAT_HABITS_PK` bigint(20) NOT NULL AUTO_INCREMENT,
`MEMBER_FK` bigint(20) DEFAULT NULL,
`CREATED_DATE` datetime(6) NOT NULL,
`FLAG` tinyint(1) NOT NULL,
`WEIGHT_PREDICTION` text NOT NULL,
`ADVICE_CARBO` text NOT NULL,
`ADVICE_PROTEIN` text NOT NULL,
`ADVICE_FAT` text NOT NULL,
`SYNTHESIS_ADVICE` text NOT NULL,
PRIMARY KEY (`EAT_HABITS_PK`),
FOREIGN KEY (`MEMBER_FK`) REFERENCES `MEMBER_TB` (`MEMBER_PK`)
STATUS_PK bigint(20) NOT NULL AUTO_INCREMENT,
ANALYSIS_DATE datetime(6) NOT NULL,
IS_ANALYZED tinyint(1) NOT NULL DEFAULT 0,
IS_PENDING tinyint(1) NOT NULL DEFAULT 1,
MEMBER_FK bigint(20) DEFAULT NULL,
PRIMARY KEY (STATUS_PK),
FOREIGN KEY (MEMBER_FK) REFERENCES MEMBER_TB (MEMBER_PK) ON DELETE CASCADE
) ENGINE=InnoDB;

CREATE TABLE EAT_HABITS_TB
(
EAT_HABITS_PK bigint(20) NOT NULL AUTO_INCREMENT,
ANALYSIS_STATUS_FK bigint(20) DEFAULT NULL,
WEIGHT_PREDICTION text NOT NULL,
ADVICE_CARBO text NOT NULL,
ADVICE_PROTEIN text NOT NULL,
ADVICE_FAT text NOT NULL,
SYNTHESIS_ADVICE text NOT NULL,
AVG_CALORIE double NOT NULL,
PRIMARY KEY (EAT_HABITS_PK),
FOREIGN KEY (ANALYSIS_STATUS_FK) REFERENCES ANALYSIS_STATUS_TB (STATUS_PK) ON DELETE CASCADE
) ENGINE = InnoDB;

CREATE TABLE `HISTORY_TB`
Expand Down

0 comments on commit bcdebc2

Please sign in to comment.