SQL - 문제 미리보기

문제 1758

easy
SQL에서 UNIQUE 제약조건의 주요 목적은 무엇인가요?
A. 컬럼에 NULL 값이 들어가는 것을 방지하는 것
B. 컬럼의 모든 값이 서로 다르도록 보장하는 것
C. 컬럼의 값을 자동으로 증가시키는 것
D. 컬럼의 기본값을 설정하는 것

정답: B

UNIQUE 제약조건은 중복 방지를 위한 핵심 기능입니다. UNIQUE 제약조건의 특징: • 중복 방지: 같은 테이블 내에서 동일한 값의 중복 입력 차단 • 고유성 보장: 각 값이 테이블에서 유일하게 존재 • NULL 허용: 하나의 NULL 값은 허용 (NULL은 "알 수 없는 값"이므로 중복 개념 적용 안됨) • 인덱스 자동 생성: 빠른 중복 검사를 위한 인덱스 자동 생성 기본 사용 예시: ```sql CREATE TABLE Users ( UserID int PRIMARY KEY, Username varchar(50) UNIQUE, -- 사용자명 중복 방지 Email varchar(255) UNIQUE, -- 이메일 중복 방지 Phone varchar(20) UNIQUE, -- 전화번호 중복 방지 FullName varchar(100) -- 이름은 중복 허용 ); ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.