Database/mysql
[MYSQL /Database] Foreign key 구성 동작 방식
JINJINC
2023. 4. 13. 13:37
728x90
반응형
FOREIGN KEY 구성시 동작 구성
- ON DELETE [?]
참조되는 테이블의 값이 삭제될 경우의 동작을 ON DELETE 구문으로 설정
- ON UPDATE [?]
참조되는 테이블의 값이 수정될 경우의 동작을 ON UPDATE 구문으로 설정
>> [?]에동작 종류 <<
. CASCADE
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블에서도 삭제와 수정이 같이 이루어짐
. SET NULL
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 NULL로 변경됨
. NO ACTION
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 변경되지 않음
. SET DEFAULT
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 필드의 기본값으로 설정
. RESTRICT
참조하는 테이블에 데이터가 남아 있으면 참조되는 테이블의 데이터를 삭제하거나 수정할 수 없음
728x90
반응형