제약조건 | 내용 |
PRIMARY KEY | 테이블의 기본키를 정의함. 기본으로 NOT NULL, UNIQUE 제약이 포함됨. |
FOREIGN KEY | 외래키를 정의함. 참조 대상을 테이블이름(열이름)으로 명시해야 함. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 함. * 참조 무결성 위배 상황 발생 시 처리 방법으로 옵션 지정 가능 - NO ACTION, SET DEFAULT, SET NULL, CASCADE |
UNIQUE | 테이블 내에서 해당 필드는 유일한 값을 가져야 함. (중복된 값 지정 불가) |
NOT NULL | 테이블 내에서 해당 필드의 값은 NULL일 수 없음. (필수 입력 항목) |
CHECK | 개발자가 정의하는 제약 조건. 상황에 따라 다양한 조건 설정 가능 |
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] DCL 활용(1) - 사용자 권한부여(GRANT), 권한취소(REVOKE) (0) | 2021.06.01 |
---|---|
[MySQL] DML 활용 - 테이블에 데이터(튜플) 추가, 수정, 삭제하기 (0) | 2021.06.01 |
[MySQL] SQL 데이터타입 자료형 종류 (0) | 2021.05.31 |
[MySQL] DDL 활용 - 테이블 생성, 수정, 삭제하기 (0) | 2021.05.31 |
[MySQL] 사용자 계정 조회, 생성, 삭제, 권한 부여하기 (0) | 2021.05.31 |