기본키
중복되지 않는 고유값만 허용
NULL 값 허용하지 않음
테이블당 하나의 기본키만 지정 가능
1 | -- 기본키 넣는 방법 2 |
다중 기본키
1 | CREATE TABLE people ( |
고유키
중복 제한, NULL 값 가능
1 | -- 고유키 넣는 방법 2 |
외래키
1 | ALTER TABLE _자식테이블명 |
외래키 제약
제약 |설명 |비고
——— | ———
NO ACTION, RESTRICT| 자식 테이블에 해당 외래키가 있을 때 수정/삭제되지 않음 |
CASCADE |자식 테이블의 해당 행도 수정/삭제 |
SET NULL |자식 테이블의 외래키를 NULL로 |자식 외래키가 NOT NULL일 시 설정 불가
SET DEFAULT |자식 테이블의 외래키를 기본값으로 |InnoDB 엔진에서 사용 불가