제약조건의 주요 기능으로 가장 적절한 것은?

과목: MySQL

문제 번호: 3233

easy
UNIQUE 제약조건의 주요 기능으로 가장 적절한 것은?
A. 컬럼에 NULL 값이 입력되지 않도록 방지한다
B. 컬럼의 모든 값이 서로 다르도록 보장한다
C. 컬럼에 숫자 값만 입력되도록 제한한다
D. 컬럼에 기본값을 자동으로 설정한다

정답: B



UNIQUE 제약조건은 해당 컬럼에 중복된 값이 입력되는 것을 방지합니다

⦁ 모든 행에서 해당 컬럼의 값이 고유해야 하므로 동일한 값을 두 번 입력할 수 없습니다

⦁ UNIQUE의 특징:
⦁ 중복 값 입력 시도 시 오류 발생하여 작업 중단
⦁ NULL 값은 허용 (NULL은 '값 없음'이므로 중복으로 간주하지 않음)
⦁ 한 테이블에 여러 개의 UNIQUE 제약조건 설정 가능

⦁ 실무에서는 이메일, 사용자명, 제품코드 등 고유해야 하는 데이터에 사용됩니다

⦁ NULL 방지는 NOT NULL, 데이터 타입 제한은 CHECK, 기본값 설정은 DEFAULT의 역할입니다

💡 학습 팁

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