- 2017 년 4 월 11 일
- 읽는 데 2 분
-
- s
- M
- M
- C
- c
-
+2
적용 대상 : SQL Server 2016 (13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics 병렬 데이터웨어 하우스
이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 테이블 열을 삭제하는 방법에 대해 설명합니다.
주의
테이블에서 열을 삭제하면 해당 열과 그 안에 포함 된 모든 데이터가 삭제됩니다.
이 항목에서
-
시작하기 전에 :
제한 및 제한 사항
보안
-
다음을 사용하여 테이블에서 열을 가져옵니다.
SQL Server Management Studio
Transact-SQL
시작하기 전에
제한 및 제한
CHECK 제약 조건이있는 열은 삭제할 수 없습니다. 먼저 제약 조건을 삭제해야합니다.
테이블 디자이너를 사용하는 경우를 제외하고는 PRIMARY KEY 또는 FOREIGN KEY 제약 조건 또는 기타 종속성이있는 열을 삭제할 수 없습니다. 개체 탐색기 또는 Transact-SQL을 사용하는 경우 먼저 열에 대한 모든 종속성을 제거해야합니다.
보안
권한
테이블에 대한 ALTER 권한이 필요합니다.
SQL Server Management Studio 사용
개체 탐색기를 사용하여 열을 삭제하려면
- 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.
- 개체 탐색기에서 열을 삭제할 테이블을 찾은 다음 확장하여 열 이름을 표시합니다.
- 삭제할 열을 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
- 개체 삭제 대화 상자에서 확인을 클릭합니다.
열에 제약 조건이나 기타 종속성이 포함 된 경우 개체 삭제 대화 상자에 오류 메시지가 표시됩니다. 참조 된 제약 조건을 삭제하여 오류를 해결하십시오.
테이블 디자이너를 사용하여 열을 삭제하려면
- 개체 탐색기에서 열을 삭제할 테이블을 마우스 오른쪽 버튼으로 클릭하고 디자인을 선택합니다.
- 삭제할 열을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 열 삭제를 선택합니다.
- 열이 관계 (FOREIGN KEY 또는 PRIMARY KEY)에 참여하는 경우, 선택한 열과 해당 관계의 삭제를 확인하는 메시지가 표시됩니다. 예를 선택합니다.
Transact-SQL 사용
열 삭제
다음 예는 열을 삭제하는 방법을 보여줍니다.