데이터 무결성 (Integrity)
- 저장된 데이터에는 '잘못된 데이터'가 없어야 함
제약조건 (Constraint)
- DBMS는 데이터의 무결성을 보장하기 위해 잘못된 데이터가 저장되는 것을 방지하기 위해 제약조건을 사용
- 제약조건을 테이블의 컬럼에 설정하여 사용
- 해당 컬럼에 설정된 제약조건에 위배된 데이터가 들어오는 경우 에러 발생
제약조건 이름 | 제약조건의 의미 |
NOT NULL | NULL 입력 불가 |
UNIQUE | 중복값 입력 불가 |
PRIMARY KEY |
테이블당 단 1개 설정 가능. 데이터의 유일성 보장 NOT NULL + UNIQUE의 의미 |
FOREIGN KEY |
다른 테이블의 컬럼을 참조해서 무결성 검사 외래키 값은 NULL 혹은 참조할 수 있는 값이어야 함 |
CHECK | 설정된 값만 입력 허용 |
반응형
'Database' 카테고리의 다른 글
DBMS (Database Management System) (0) | 2020.04.20 |
---|