728x90
반응형
FOREIGN KEY 구성시 동작 구성
- ON DELETE [?]
참조되는 테이블의 값이 삭제될 경우의 동작을 ON DELETE 구문으로 설정
- ON UPDATE [?]
참조되는 테이블의 값이 수정될 경우의 동작을 ON UPDATE 구문으로 설정
>> [?]에동작 종류 <<
. CASCADE
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블에서도 삭제와 수정이 같이 이루어짐
. SET NULL
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 NULL로 변경됨
. NO ACTION
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 변경되지 않음
. SET DEFAULT
참조되는 테이블에서 데이터를 삭제하거나 수정하면 참조하는 테이블의 데이터는 필드의 기본값으로 설정
. RESTRICT
참조하는 테이블에 데이터가 남아 있으면 참조되는 테이블의 데이터를 삭제하거나 수정할 수 없음
728x90
반응형
'Database > mysql' 카테고리의 다른 글
[MYSQL / Database] 제약조건 설정 방식 (0) | 2023.04.13 |
---|---|
[MYSQL / Database] 제약조건 적용해보기( NOT NULL, UNIQUE, DEFAULT, CHECK, PRIMARY KEY,FOREIGN KEY) (0) | 2023.04.13 |
[MYSQL / Database] constraint 제약조건 (0) | 2023.04.12 |
댓글