테이블 생성 시 기본 키를 지정해야 합니다

반응형

테이블 생성 시 기본 키를 지정해야 합니다.

기본 키가 없는 테이블은 조인할 수 없기 때문에 관계형 데이터베이스에서 거의 사용할 수 없습니다. 모든 레코드가 기본 키 값을 갖도록 테이블 생성 시 기본 키를 지정해야 합니다.

나쁜 예:

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)
);

 

반응형