더북(TheBook)

4.4.3 구매 관리 테이블 설계

구매 관리 테이블은 정의된 요구 사항에 맞게 구매 일자와 자동 증가되는 id, 회원 관리 테이블의 id(userid), 상품 관리 테이블의 id( goodsid)로 구성합니다.

▼ 표 4-22 구매 관리 스키마

속성

이름

Null 허용

유형

기본값

기본키

구매 관리 ID

id

Not null

INT

AUTO_INCREMENT

 

사용자 ID

userid

Not null

INT

 

 

상품 ID

goodsid

Not null

INT

 

 

구매 일자

date

Not null

DATETIME

CURRENT_TIMESTAMP

 

쿼리문은 다음과 같습니다.

코드 4-3 구매 관리 테이블 생성 쿼리

예제 파일 : sql.sql

CREATE TABLE IF NOT EXISTS `purchases` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userid` int NOT NULL,
  `goodsid` int NOT NULL,
  `date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.