기본 키

SQL로 배우는 관계형 데이터베이스 입문

Timo Grossenbacher

Data Journalist

기본 키

  • 각 테이블에 하나의 기본 키, 후보 키에서 선택
  • 레코드를 고유 식별, 다른 테이블 참조에 사용
  • 고유·NOT NULL 제약 모두 적용
  • 기본 키는 시간 불변: 열을 신중히 선택
SQL로 배우는 관계형 데이터베이스 입문

기본 키 지정하기

CREATE TABLE products (
    product_no integer UNIQUE NOT NULL,
    name text,
    price numeric
);
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    price numeric
);

PostgreSQL 문서에서 발췌.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
SQL로 배우는 관계형 데이터베이스 입문

기본 키 지정하기(계속)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
SQL로 배우는 관계형 데이터베이스 입문

SQL로 배우는 관계형 데이터베이스 입문

연습해 봅시다!

SQL로 배우는 관계형 데이터베이스 입문

Preparing Video For Download...