SQLD · 모의고사 6회 · 48번

Q.48모의고사 6회2과목 · SQL 기본 및 활용
다음 테이블에 대해 SQL을 수행한 후 남아 있는 행으로 옳은 것은?
보기
CREATE TABLE TEAM (
  TEAM_ID NUMBER PRIMARY KEY
);
CREATE TABLE MEMBER (
  MEMBER_ID NUMBER PRIMARY KEY,
  TEAM_ID   NUMBER REFERENCES TEAM(TEAM_ID) ON DELETE CASCADE
);

INSERT INTO TEAM VALUES (1);
INSERT INTO TEAM VALUES (2);
INSERT INTO TEAM VALUES (3);
INSERT INTO MEMBER VALUES (101, 1);
INSERT INTO MEMBER VALUES (102, 1);
INSERT INTO MEMBER VALUES (201, 2);
INSERT INTO MEMBER VALUES (301, 3);

DELETE FROM TEAM WHERE TEAM_ID <> 2;
  • 1TEAM은 2, MEMBER는 201만 남는다.
  • 2TEAM은 2, MEMBER는 101, 102, 201, 301이 남는다.
  • 3TEAM은 1, 2, 3, MEMBER는 201만 남는다.
  • 4TEAM은 1, 3, MEMBER는 101, 102, 301이 남는다.

정답: 1번 · TEAM은 2, MEMBER는 201만 남는다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기