지난 글에서 설명한 book & customer & keywords 테이블을 생성한다.
컬럼에 대한 설명은 아래 글에서 볼 수 있다.
CREATE TABLE `book` (
`bid` bigint(20) NOT NULL COMMENT '책id',
`author` varchar(200) NOT NULL COMMENT '저자',
`subject` varchar(300) NOT NULL COMMENT '책제목',
`price` int(11) NOT NULL COMMENT '가격',
`published_date` date NOT NULL COMMENT '출판일',
`tag` varchar(200) NOT NULL COMMENT '태그',
`detail_tag` varchar(200) NOT NULL COMMENT '디테일',
`keyword` varchar(300) COMMENT '키워드',
`isDel` enum('Y','N') not null default 'N',
PRIMARY KEY (`bid`)
)
CREATE TABLE `customer` (
`cid` bigint(20) NOT NULL COMMENT '고객id',
`email` varchar(300) DEFAULT null COMMENT '이메일',
`password` varchar(3000) DEFAULT null COMMENT '비밀번호',
`nickName` varchar(400) default null COMMENT '닉네임',
`fullName` varchar(400) default null COMMENT '이름',
PRIMARY KEY (`cid`)
)
CREATE TABLE `keywords` (
`cid` bigint(20) NOT NULL COMMENT '고객id'
-- `keyword` varchar(300) COMMENT '키워드들 예시',
)
ALTER TABLE keywords
ADD CONSTRAINT FK_customer_TO_keywords -- 고객 -> 키워드
FOREIGN KEY (
cid -- 고객id
)
REFERENCES customer ( -- 고객
cid -- 고객id
);
'Vue > bookStore' 카테고리의 다른 글
4. bookStore - Book CRUD (0) | 2022.02.06 |
---|---|
3. BookStore jwtToken 인증 추가 (0) | 2022.02.06 |
book Entity - Setter ? Builder? (0) | 2022.02.02 |
2. bookStore (기본 세팅) (0) | 2022.01.31 |
Springboot 와 Vue.js 를 사용하여 bookStore만들기 (0) | 2022.01.31 |