더북(TheBook)

4.4.2 기본 키 생성하기(1)

기본 키를 생성하는 방법은 여러 가지입니다. 사실 방법이라기보다는 기본 키를 생성하는 문법이 여러 가지인데, 그 문법들을 배우는 것입니다. 가장 기본적인 방법은 테이블을 생성할 때 추가하는 방법입니다. 기본 키도 NULL 처리처럼 칼럼에 지정합니다.

그럼 highschool_students 테이블에 기본 키를 생성해 봅시다. SQL 입력창에 있는 내용을 모두 지우고 코드 4-10에 있는 내용을 MySQL Workbench의 SQL 입력창에 넣고 Ctrlr + Shift + Enter를 누르세요.

코드 4-10

-- 테이블 삭제
DROP TABLE highschool_students;

-- 테이블 생성, 기본키 추가
CREATE TABLE highschool_students
(
    student_no    VARCHAR(20)  NOT NULL PRIMARY KEY,
    student_name  VARCHAR(100) NOT NULL,
    grade         TINYINT          NULL,
    class         VARCHAR(50)      NULL,
    gender        VARCHAR(20)      NULL,
    age           SMALLINT         NULL,
    enter_date    DATE
);

-- 테이블 구조 조회
DESC highschool_students;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.