본문 바로가기

기타

[sqld] 참조동작(Referential Action)

Delete(/Modify) Action (부서-사원)

Cascade 부모 삭제 시 자식 같이 삭제
Set Null 부모 삭제 시 자식 해당 컬럼 Null
Set Default 부모 삭제 시 자식 해당 컬럼 Default 값
Restrict 자식 테이블에 PK값이 없는 경우만 부모 삭제 허용
No Action 참조무결성을 위반하는 삭제/수정 액션을 취하지 않음

 

Insert Action (부서-사원)

Automatic 부모 테이블에 PK가 없는 경우 부모 PK를 생성 후 자식 입력
Set Null 부모 테이블에 PK가 없는 경우 자식 외부키를 Null
Set Default 부모 테이블에 PK가 없는 경우 자식 외부키를 지정된 Default 값
Dependent 부모 테이블에 PK가 존재할 때만 자식 입력 가능
No Action 참조무결성을 위반하는 입력 액션을 취하지 않음