문제
Access 데이터베이스에서 테이블 간 관계 설정 시 참조 무결성 옵션 중 '연쇄 업데이트'와 '연쇄 삭제'를 모두 설정했을 때 나타나는 현상으로 가장 옳지 않은 것은?
① 부모 테이블의 기본키가 변경되면 자식 테이블의 해당 외래키 값도 자동으로 변경된다 ② 부모 테이블의 레코드가 삭제되면 관련된 자식 테이블의 레코드도 자동으로 삭제된다 ③ 자식 테이블에서 존재하지 않는 외래키 값을 입력하려 하면 오류가 발생한다 ④ 연쇄 삭제 설정 시 부모 레코드 삭제가 불가능한 경우 자식 레코드가 먼저 자동 삭제된다
정답
4번
해설
연쇄 삭제는 부모 레코드가 삭제될 때 관련된 자식 레코드를 자동으로 삭제하는 기능이다. 부모 레코드 삭제가 불가능한 상황에서는 연쇄 삭제 자체가 실행되지 않는다. ①②③은 모두 참조 무결성과 연쇄 옵션의 정상적인 동작이다.