본문 바로가기

Database

제약조건 (Constraint)

데이터 무결성 (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