- 11.04.2017
- 2 minuty na przeczytanie
-
- s
- M
- M
- C
- c
-
+2
Dotyczy: SQL Server 2016 (13.x) i później Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse
W tym temacie opisano sposób usuwania kolumn tabeli w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL.
Uwaga
Kiedy usuniesz kolumnę z tabeli, zostanie ona usunięta wraz ze wszystkimi zawartymi w niej danymi.
W tym temacie
-
Zanim zaczniesz:
Ograniczenia i ograniczenia
Bezpieczeństwo
-
Aby wypuść kolumnę z tabeli, używając:
SQL Server Management Studio
Transact-SQL
Zanim zaczniesz
Ograniczenia i ograniczenia
Nie można usunąć kolumny, która ma ograniczenie typu CHECK. Najpierw musisz usunąć ograniczenie.
Nie możesz usunąć kolumny, która ma ograniczenia typu PRIMARY KEY lub FOREIGN KEY lub inne zależności, chyba że używasz Projektanta tabel. Korzystając z Eksploratora obiektów lub języka Transact-SQL, musisz najpierw usunąć wszystkie zależności z kolumny.
Bezpieczeństwo
Uprawnienia
Wymaga uprawnienia ALTER w tabeli.
Korzystanie z programu SQL Server Management Studio
Aby usunąć kolumny za pomocą Eksploratora obiektów
- W Eksploratorze obiektów połącz się z wystąpieniem aparatu bazy danych.
- W Eksploratorze obiektów zlokalizuj tabelę, z której chcesz usunąć kolumny, i rozwiń, aby wyświetlić nazwy kolumn.
- Kliknij prawym przyciskiem myszy kolumnę, którą chcesz usunąć, i wybierz opcję Usuń.
- W oknie dialogowym Usuń obiekt kliknij OK.
Jeśli kolumna zawiera ograniczenia lub inne zależności, w oknie dialogowym Usuń obiekt zostanie wyświetlony komunikat o błędzie. Rozwiąż błąd, usuwając przywoływane ograniczenia.
Aby usunąć kolumny za pomocą Projektanta tabel
- W Eksploratorze obiektów kliknij prawym przyciskiem myszy tabelę, z której chcesz usunąć kolumny i wybierz Projekt.
- Kliknij prawym przyciskiem myszy kolumnę, którą chcesz usunąć i wybierz Usuń kolumnę z menu skrótów.
- Jeśli kolumna należy do relacji (KLUCZ OBCY lub KLUCZ PODSTAWOWY), komunikat monituje o potwierdzenie usunięcia wybranych kolumn i ich relacji. Wybierz opcję Tak.
Korzystanie z języka Transact-SQL
Aby usunąć kolumny
Poniższy przykład pokazuje, jak usunąć kolumnę.