2013년 10월 3일 목요일

[ORACLE강좌,오라클교육]오라클테이블 참조무결성, TABLE 참조 무결성(Referential Integrity)

[ORACLE강좌,오라클교육]오라클테이블 참조무결성, TABLE 참조 무결성(Referential Integrity)

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



댓글 없음:

댓글 쓰기