반응형
테이블 생성 시 기본 키를 지정해야 합니다.
기본 키가 없는 테이블은 조인할 수 없기 때문에 관계형 데이터베이스에서 거의 사용할 수 없습니다. 모든 레코드가 기본 키 값을 갖도록 테이블 생성 시 기본 키를 지정해야 합니다.
나쁜 예:
CREATE TABLE employee
(
employee_id INTEGER NOT NULL,
first_name VARCHAR(42) NOT NULL,
last_name VARCHAR(42) NOT NULL
);
좋은 예:
CREATE TABLE employee
(
employee_id INTEGER NOT NULL PRIMARY KEY,
first_name VARCHAR(42) NOT NULL,
last_name VARCHAR(42) NOT NULL
);
또는
CREATE TABLE employee
(
employee_id INTEGER NOT NULL,
first_name VARCHAR(42) NOT NULL,
last_name VARCHAR(42) NOT NULL,
CONSTRAINT PK_Employee PRIMARY KEY (employee_id)
);
반응형