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;