구디비

Group

CREATE TABLE group_tb (
	group_id	int	NOT NULL PRIMARY KEY,
	group_invite_code	char(7)	NOT NULL,
	group_name	varchar(20)	NOT NULL,
	group_report varchar(50)
);

User

CREATE TABLE `user_tb` (
	`user_id`	int	NOT NULL PRIMARY KEY,
	`group_id`	int	NOT NULL,
	`user_name`	varchar(20)	NOT NULL,
	`user_nickname`	varchar(20)	NOT NULL,
	`user_password`	varchar(60)	NOT NULL,
	`user_email`	varchar(50)	NOT NULL,
	`user_image_path`	varchar(30)	 NOT NULL,
	foreign key(group_id) references group_tb (group_id);
);

식재료

CREATE TABLE `ingredient_tb` (
	`ingredient_id`	int	NOT NULL PRIMARY KEY,
	`group_id`	int	NOT NULL,
	`ingredient_name`	varchar(30)	NOT NULL,
	`ingredient_count`	varchar(10) NOT NULL,
	`ingredient_save_type`	char(10)	NOT NULL,
	`ingredient_category`	char(15)	NOT NULL,
	`ingredient_purchase_date`	date	NOT NULL,
	`ingredient_expiration_date` date NOT NULL,
	`created_date`	date	NOT NULL,
	`modified_date`	date	NOT NULL,
	`ingredient_memo`	varchar(100)	NOT NULL,
	`ingredient_image_path`	varchar(30)	NOT NULL,
foreign key(group_id) references group_tb (group_id)
);

집안일

CREATE TABLE `chore_tb` (
	`chore_id`	int	NOT NULL PRIMARY KEY,
	`chore_user_id`	int	NOT NULL,
	`group_id`	int	NOT NULL,
	`chore_title`	varchar(20)	NOT NULL,
	`chore_category` char(20) not null,
	`chore_date`	date	NOT NULL,
	`created_date`	date	NOT NULL,
	`modified_date`	date	NOT NULL,
	`chore_check`	char(7) NOT NULL,
foreign key(group_id) references group_tb (group_id),
foreign key(chore_user_id) references user_tb(user_id)
);