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;
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.