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.