[7급 국가직 데이터베이스론 2013년 6번]

다음 SQL문을 실행하였을 때, 이에 대한 설명으로 옳은 것은?
CREATE TABLE R (A INTEGER, 
  		 	B INTEGER, 
  		 	PRIMARY KEY(A), 
  		 	FOREIGN KEY(B) REFERENCES S(B) 
   			ON DELETE CASCADE);
데이터베이스론
  1. ①S.B의 값이 100인 것을 삭제하려고 할 때, R.B의 값이 100인 것이 하나라도 있으면 삭제는 수행되지 못한다.
  2. ②R.B의 값이 100인 것을 삭제하려고 할 때, S.B의 값이 100인 것이 하나라도 있으면 삭제는 수행되지 못한다.
  3. ③R.B의 값이 100인 것을 삭제하면 S.B의 값이 100인 것은 모두 삭제된다.
  4. ④S.B의 값이 100인 것을 삭제하면 R.B의 값이 100인 것은 모두 삭제된다.

선지를 골라 바로 채점해 보세요.

정답 ④

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고