학습용 기출·복원자료 분류 확인SQLD · 2024년 54회 SQL 기본 및 활용 · 25번
제약 조건에 대한 설명으로 적절하지 않은 것은?
1
PK는 Not Null 이다.
오답 이유‘PK는 Not Null 이다.’ 구문은 ‘UK는 Not Null 이다.’과 실행 결과나 적용 조건이 다르다. 으로 적절하지 않은 것은? 1) PK는 Not Null 이다.2) FK는 부모 테이블의 기본키를 참조한다.3) UK는 Not Null 이다.4) Check는 특정 조건을 만족하는 값만 허용한다. 따라서 1번 보기 ‘PK는 Not Null 이다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
FK는 부모 테이블의 기본키를 참조한다.
오답 이유‘FK는 부모 테이블의 기본키를 참조한다.’은 이 문항에서 요구하는 ‘UK는 Not Null 이다.’의 정의·역할과 구분된다. 으로 적절하지 않은 것은? 1) PK는 Not Null 이다.2) FK는 부모 테이블의 기본키를 참조한다.3) UK는 Not Null 이다.4) Check는 특정 조건을 만족하는 값만 허용한다. 따라서 2번 보기 ‘FK는 부모 테이블의 기본키를 참조한다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
UK는 Not Null 이다.
정답 근거으로 적절하지 않은 것은? 1) PK는 Not Null 이다.2) FK는 부모 테이블의 기본키를 참조한다.3) UK는 Not Null 이다.4) Check는 특정 조건을 만족하는 값만 허용한다. 따라서 3번 보기 ‘UK는 Not Null 이다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
Check는 특정 조건을 만족하는 값만 허용한다.
오답 이유‘Check는 특정 조건을 만족하는 값만 허용한다.’은 이 문항에서 요구하는 ‘UK는 Not Null 이다.’의 정의·역할과 구분된다. 으로 적절하지 않은 것은? 1) PK는 Not Null 이다.2) FK는 부모 테이블의 기본키를 참조한다.3) UK는 Not Null 이다.4) Check는 특정 조건을 만족하는 값만 허용한다. 따라서 4번 보기 ‘Check는 특정 조건을 만족하는 값만 허용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘UK는 Not Null 이다.’입니다. 으로 적절하지 않은 것은? 1) PK는 Not Null 이다.2) FK는 부모 테이블의 기본키를 참조한다.3) UK는 Not Null 이다.4) Check는 특정 조건을 만족하는 값만 허용한다.