SQLDSQL 기본난이도 1MCQ

SQLD SQL 기본 기출문제 #811

문제

다음 실행 후 성공적으로 삽입되는 데이터 건수는?

SQL
CREATE TABLE STUDENT( ID INT PRIMARY KEY, GRADE INT CHECK(GRADE BETWEEN 1 AND 4), DEPT_ID INT REFERENCES DEPARTMENT(ID) ); -- DEPARTMENT.ID: 101, 102, 103 INSERT INTO STUDENT VALUES(1, 2, 101); INSERT INTO STUDENT VALUES(2, 5, 102); INSERT INTO STUDENT VALUES(3, 3, 105); INSERT INTO STUDENT VALUES(1, 1, 103);

① 0건 ② 1건 ③ 2건 ④ 4건

정답

2

해설

첫 번째 INSERT는 모든 제약조건을 만족하여 성공. 두 번째는 CHECK 제약조건 위반(GRADE=5). 세 번째는 외래키 제약조건 위반(DEPT_ID=105 존재하지 않음). 네 번째는 기본키 중복(ID=1). 따라서 1건만 성공한다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #811 | sqldpass