SQL - 문제 미리보기

문제 1766

hard
다음 시나리오에서 가장 적절한 PRIMARY KEY 삭제 방법은?

시나리오: SQL Server 데이터베이스에서 Employees 테이블의 PRIMARY KEY 제약조건 이름이 'PK_Employees'일 때
A. `ALTER TABLE Employees DROP PRIMARY KEY;`
B. `ALTER TABLE Employees DROP CONSTRAINT PK_Employees;`
C. `DELETE PRIMARY KEY FROM Employees;`
D. `REMOVE CONSTRAINT PK_Employees FROM Employees;`

정답: B


• PRIMARY KEY 삭제 방법은 데이터베이스 시스템에 따라 다릅니다:

MySQL:
• `ALTER TABLE 테이블명 DROP PRIMARY KEY;`
• 제약조건 이름을 지정할 필요 없음

SQL Server/Oracle/MS Access:
• `ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명;`
• 제약조건 이름을 정확히 지정해야 함

• 시나리오에서 SQL Server + 제약조건명(PK_Employees)이 주어졌으므로 2번이 정답

• 3번, 4번은 존재하지 않는 SQL 문법입니다

• PRIMARY KEY를 삭제하면 해당 테이블의 고유성 보장이 사라지므로 신중하게 결정해야 합니다

💡 학습 팁

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