데이터참조무결성(Referential Integrity) 에는 참조되는값(referenced value)이 delete 되거나 update 될 때 자식테이블의값(dependent value)을 어떻게 유지할 것인지에 따라 다음과 같은 rule의 종류가 있다.
Restrict
|
Referenced value에 대해 delete나 update를 허락하지 않음(DML문장의 끝이나 Transaction의 끝에 check)
|
Set to Null
|
Referenced value에 대한 delete나 update를 하면서 모든 dependent value를 NULL로 설정함
|
Set to Default
|
Referenced value에 대한 delete나 update를 하면서 모든 dependent value를 Default value로 설정함
|
Cascade
|
Referenced value가 update 될 때 dependent value를 같은 값으로 설정하고, delete 될 때는 dependent row들을 함께 delete 함.
|
No Action
|
Referenced value에 대해 delete나 update를 허락하지 않음
|
오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
댓글 없음:
댓글 쓰기