Post

SQL - 제약 조건에는 어떤 것들이 있는지 알아보자.

SQL - 제약 조건에는 어떤 것들이 있는지 알아보자.

제약 조건의 종류

NOT NULL

  • NULL(빈 값)이 들어갈 수 없음.

UNIQUE

  • 이 제약 조건이 적용된 Column에 들어오는 데이터는 모두 고유한 값이어야 함.
    • 중복 값이 들어올 수 없음.

Primary Key(PK)

  • 각 행(row)를 식별하는 식별자(기본키)
  • NOT NULL, UNIQUE의 특성을 모두 가지고 있음.
  • 테이블 내에 반드시 PK가 존재해야함.

FOREIGN KEY(FK)

  • 테이블 간의 관계를 맺을 때 사용.
  • 참조하는 열의 값은 반드시 테이블 PK 값이여야함.
    • UNIQUE 제약 조건이 걸린 컬럼도 참조 가능하지만, 되도록 하지 않는 것이 좋음.
    • 참조 무결성 강제

DEFAULT

  • 데이터를 저장(INSERT)할 때 아무 값도 넣지 않으면 DEFAULT로 지정된 값이 자동으로 저장됨.

Check

  • 컬럼에 입력되는 값이 특정 조건을 만족하는지 검사함.
This post is licensed under CC BY 4.0 by the author.