2014년 5월 13일 화요일

[오라클자바커뮤니티 오라클강좌, ORACLEJAVA커뮤니티]오라클 데이터무결성, 참조무결성, Referential Integrity

[오라클자바커뮤니티 오라클강좌, ORACLEJAVA커뮤니티]오라클 데이터무결성, 참조무결성, Referential Integrity

참조무결성(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를 허락하지 않음
 
참고하세요~

댓글 없음:

댓글 쓰기