Usuń kolumny z tabeli

  • 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

  1. W Eksploratorze obiektów połącz się z wystąpieniem aparatu bazy danych.
  2. W Eksploratorze obiektów zlokalizuj tabelę, z której chcesz usunąć kolumny, i rozwiń, aby wyświetlić nazwy kolumn.
  3. Kliknij prawym przyciskiem myszy kolumnę, którą chcesz usunąć, i wybierz opcję Usuń.
  4. 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

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy tabelę, z której chcesz usunąć kolumny i wybierz Projekt.
  2. Kliknij prawym przyciskiem myszy kolumnę, którą chcesz usunąć i wybierz Usuń kolumnę z menu skrótów.
  3. 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ę.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *