SQL Server ALTER TABLE DROP COLUMN

Samenvatting: in deze tutorial leert u hoe u de SQL Server ALTER TABLE DROP column statement om een of meer kolommen uit een bestaande tabel te verwijderen.

Inleiding tot SQL Server ALTER TABLE DROP COLUMN

Soms moet u een of meer ongebruikte of verouderde kolommen verwijderen uit een tafel. Om dit te doen, gebruik je de ALTER TABLE DROP COLUMN instructie als volgt:

Code language: SQL (Structured Query Language) (sql)

In deze syntaxis:

  • Geef eerst de naam op van de tabel waaruit u de kolom wilt verwijderen.
  • Geef ten tweede de naam op van de kolom die u wilt verwijderen.

Als de kolom die u wilt verwijderen een CHECK beperking heeft, moet u de beperking eerst verwijderen voordat u de kolom verwijdert. Bovendien staat SQL Server u niet toe om een kolom te verwijderen met een PRIMARY KEY of een FOREIGN KEY beperking.

Als je meerdere kolommen tegelijk wilt verwijderen, gebruik je de volgende syntaxis:

Code language: SQL (Structured Query Language) (sql)

In deze syntaxis geef je kolommen op die je als lijst wilt verwijderen van door kommas gescheiden kolommen in de DROP COLUMN -clausule.

SQL Server ALTER TABLE DROP COLUMN voorbeelden

Laten we een nieuwe tabel maken met de naam sales.price_lists voor de demonstratie.

De volgende instructie verwijdert de note kolom uit de price_lists table:

Code language: SQL (Structured Query Language) (sql)

De prijskolom heeft een CHECK beperking, daarom kunt u deze niet verwijderen. Als u de volgende instructie probeert uit te voeren, krijgt u een foutmelding:

Code language: SQL (Structured Query Language) (sql)

Hier is de foutmelding:

Code language: SQL (Structured Query Language) (sql)

Om de price kolom te verwijderen, verwijdert u eerst de CHECK beperking:

Code language: SQL (Structured Query Language) (sql)

En verwijder vervolgens de price kolom:

Code language: SQL (Structured Query Language) (sql)

In het volgende voorbeeld worden twee kolommen discount en surcharge tegelijk verwijderd:

Code language: SQL (Structured Query Language) (sql)

In deze tutorial heb je geleerd hoe je de SQL Server ALTER TABLE DROP COLUMN -instructie gebruikt om een of meer kolommen uit een tabel te verwijderen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *