SQL - 문제 미리보기

문제 1765

medium
다음 중 복합 PRIMARY KEY (여러 컬럼으로 구성된 기본키)를 올바르게 정의한 코드는?
A. ```sql CREATE TABLE Orders ( OrderID int NOT NULL PRIMARY KEY, CustomerID int NOT NULL PRIMARY KEY ); ```
B. ```sql CREATE TABLE Orders ( OrderID int NOT NULL, CustomerID int NOT NULL, PRIMARY KEY (OrderID), (CustomerID) ); ```
C. ```sql CREATE TABLE Orders ( OrderID int NOT NULL, CustomerID int NOT NULL, CONSTRAINT PK_Orders PRIMARY KEY (OrderID, CustomerID) ); ```
D. ```sql CREATE TABLE Orders ( OrderID int NOT NULL, CustomerID int NOT NULL, PRIMARY KEY OrderID + CustomerID ); ```

정답: C

• 복합 PRIMARY KEY 정의 방법: • CONSTRAINT 제약조건명 PRIMARY KEY (컬럼1, 컬럼2) • 또는 단순히 PRIMARY KEY (컬럼1, 컬럼2) • 복합 키의 특징: • 여러 컬럼의 조합이 고유해야 함 • 개별 컬럼은 중복될 수 있지만, 전체 조합은 고유 • 다른 선택지의 문제점: • 1번: 두 개의 PRIMARY KEY를 선언 (불가능) • 2번: 잘못된 문법 구조 • 4번: 존재하지 않는 문법

💡 학습 팁

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