4.4.2 회원 관리 테이블 설계

    회원 정보는 ‘사용자명’과 ‘패스워드’ 단 두 가지로 정의했으므로, 회원 관리 테이블은 사용자명(username)과 패스워드(password), 구매 테이블에 저장하는 데 필요한 자동 증가되는 id로 구성합니다. 이때 사용자명은 중복되지 않도록 유일키로 지정합니다.

    ▼ 표 4-21 회원 관리 스키마

    속성

    이름

    Null 허용

    유형

    기본값

    기본키

    사용자 ID

    id

    Not null

    INT

    AUTO_INCREMENT

    유일키

    사용자명

    username

    Not null

    VARCHAR(128)

     

     

    패스워드

    password

    Not null

    VARCHAR(256)

     

     

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

    코드 4-2 회원 관리 테이블 생성 쿼리

    예제 파일 : sql.sql

    CREATE TABLE IF NOT EXISTS `members` (
      `id` int NOT NULL AUTO_INCREMENT,
      `username` varchar(128) NOT NULL,
      `password` varchar(256) NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `username` (`username`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.