테이블에서 열 삭제
적용 대상: SQL Server 2016(13.x) 이상 Azure SQL 데이터베이스Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)
이 문서에서는 SQL Server Management Studio(SSMS) 또는 Transact-SQL을 사용하여 SQL Server에서 테이블 열을 삭제하는 방법을 설명합니다.
주의
테이블에서 열을 삭제하면 해당 열과 해당 열에 포함된 모든 데이터가 삭제됩니다.
제한 사항
CHECK 제약 조건이 있는 열은 삭제할 수 없습니다. 먼저 제약 조건을 삭제해야 합니다.
SSMS에서 테이블 디자이너를 사용할 때를 제외하고는 PRIMARY KEY 또는 FOREIGN KEY 제약 조건이나 기타 종속성이 있는 열을 삭제할 수 없습니다. SSMS 또는 Transact-SQL에서 개체 탐색기를 사용할 때는 먼저 열에서 모든 종속성을 제거해야 합니다.
사용 권한
테이블에 대한 ALTER 사용 권한이 필요합니다.
개체 탐색기를 사용하여 열 삭제
다음 단계에서는 SSMS에서 개체 탐색기를 사용하여 열을 삭제하는 방법을 설명합니다.
- 데이터베이스 엔진 인스턴스에 연결합니다.
- 개체 탐색기에서 열을 삭제할 테이블을 찾고 확장하여 열 이름을 표시합니다.
- 삭제할 열을 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.
- 개체 삭제 대화 상자에서 확인을 클릭합니다.
열에 제약 조건이나 기타 종속성이 포함된 경우 개체 삭제 대화 상자에 오류 메시지가 표시됩니다. 참조된 제약 조건을 삭제하여 오류를 해결합니다.
테이블 디자이너를 사용하여 열 삭제
다음 단계에서는 SSMS에서 테이블 디자이너를 사용하여 열을 삭제하는 방법을 설명합니다.
- 개체 탐색기에서 열을 삭제하려는 테이블을 마우스 오른쪽 단추로 클릭하고 디자인을 선택합니다.
- 삭제하려는 열을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 열 삭제 를 선택합니다.
- 관계에 참여하는 열(FOREIGN KEY 또는 PRIMARY KEY)인 경우에는 선택한 열과 해당 관계의 삭제를 확인하는 메시지가 표시됩니다. 예를 선택합니다.
Transact-SQL을 사용하여 열 삭제
SSMS에서 Transact-SQL, Azure Data Studio 또는 sqlcmd 유틸리티와 같은 명령줄 도구를 사용하여 열을 삭제할 수 있습니다.
다음 예제에서는 열을 삭제하는 방법을 보여 줍니다.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
열에 제약 조건 또는 기타 종속성이 포함된 경우 오류 메시지가 표시됩니다. 참조된 제약 조건을 삭제하여 오류를 해결합니다.
더 많은 예제를 보려면 ALTER TABLE(Transact-SQL)을 참조하세요.
다음 단계
테이블 및 관련 도구를 변경하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기