본문 바로가기
Database/mysql

[MYSQL /Database] Foreign key 구성 동작 방식

by JINJINC 2023. 4. 13.
728x90
반응형

FOREIGN KEY 구성시 동작 구성

ON DELETE [?]
  참조되는 테이블의 값이 삭제될 경우의 동작을 ON DELETE 구문으로 설정

ON UPDATE [?]
  참조되는 테이블의 값이 수정될 경우의 동작을 ON UPDATE 구문으로 설정

 

 

>> [?]에동작 종류 <<

. CASCADE

참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블에서도 삭제와 수정이 같이 이루어짐

. SET NULL 

참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 NULL로 변경됨

. NO ACTION

참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 변경되지 않음

. SET DEFAULT

참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는  필드의 기본값으로 설정

. RESTRICT 

참조하는 테이블에 데이터가 남아 있으면 참조되는 테이블의 데이터를 삭제하거나 수정할 수 없음

 

 

 

MYSQL

728x90
반응형

댓글