2025-08-16 12:52

Tags: SQL

제약 조건

  • 데이터 무결성을 지키기 위해 지켜야 하는 규칙
  • 데이터베이스 스키마 수준에서 정의되는 규칙
  • DBMS 가 직접 데이터 유효성 검사하고 강제 특정 어플리케이션에서 독립, 신뢰성 보장
  • 헌법이 국가의 정체성과 기본 질서 지키듯, 제약 조건은 데이터 정체성, 기본질서 즉 무결성 지킴

종류

도메인 제약 조건

키 제약

  • 릴레이션에 대한 제약, 테이블에 대한 제약
  • 테이블은 키(PK) 를 가져야 한다.
  • 릴레이션의 모든 튜플은 서로 식별 가능해야한다.

개체(엔터티) 무결성 제약(데이터 무결성)

  • 기본 키에대한 제약
  • PK는 UNIQUE 하면서 NOT NULL

참조 무결성 제약

  • 외래키(FK)에 대한 제약
  • 참조 만들때 다른 테이블 기본키 가져와서 외래키로 만든다.
  • FK는 자기 자신이 속한 릴레이션 참조 가능