- 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장한다는 의미
- 제약조건은 데이터 무결성을 지키기 위한 안전장치이다.
- 테이블을 생성할 때 주로 지정
- 테이블 생성 후 추가, 변경, 삭제 할 때는 DDL(데이터 정의어)에서 활용
🗝️데이터 무결성의 종류
1. 영역 무결성(Domain Integrity)
- 컬럼에 저장되는 값의 적정 여부를 확인.
- 자료형, 적절한 형식의 데이터, NULL 여부같은 정해 놓은 범위를
만족하는 데이터임을 규정.
2. 개체 무결성(Entity Integrity)
- 테이블 데이터를 유일하게 식별할 수 있는 기본키는 반드시 값을 가지고 있어야 하며 NULL이 될 수 없고 중복이 불가함을 규정.
3. 참조 무결성(Reference Integrity)
- 참조 테이블의 외래키 값은 참조 테이블의 기본키로서 존재해야하며 NULL이 가능하다.