SQL - 문제 미리보기
문제 1750
easy
SQL에서 제약조건(Constraints)의 주요 목적은 무엇인가요?
정답: B
SQL 제약조건은 데이터 품질과 무결성을 보장하기 위한 핵심 기능입니다.
주요 제약조건 종류:
• NOT NULL: 빈 값(NULL) 입력 방지
• UNIQUE: 중복 값 입력 방지
• PRIMARY KEY: 각 행을 고유하게 식별
• FOREIGN KEY: 테이블 간 관계 유지
• CHECK: 특정 조건 만족 강제
• DEFAULT: 기본값 자동 설정
제약조건의 작동 방식:
```sql
-- 제약조건 위반 시 자동으로 작업 중단
INSERT INTO Users (UserID, Email) VALUES (1, NULL);
-- Error: NOT NULL constraint violation
INSERT INTO Users (UserID, Email) VALUES (1, 'duplicate@email.com');
-- Error: UNIQUE constraint violation (이미 존재하는 이메일)
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.