SQL Server ALTER TABLE DROP COLUMN (Svenska)

Sammanfattning: i den här självstudien lär du dig hur du använder SQL Server ALTER TABLE DROP kolumnuttryck för att ta bort en eller flera kolumner från befintlig tabell.

Introduktion till SQL Server ALTER TABLE DROP COLUMN

Ibland måste du ta bort en eller flera oanvända eller föråldrade kolumner från ett bord. För att göra detta använder du ALTER TABLE DROP COLUMN uttalande enligt följande:

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

I denna syntax:

  • Ange först namnet på tabellen från vilken du vill ta bort kolumnen.
  • För det andra, ange namnet på den kolumn som du vill ta bort.

Om kolumnen som du vill ta bort har CHECK begränsning måste du först ta bort begränsningen innan du tar bort kolumnen. SQL Server tillåter inte att du tar bort en kolumn som har en PRIMARY KEY eller en FOREIGN KEY begränsning.

Om du vill ta bort flera kolumner samtidigt använder du följande syntax:

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

I denna syntax anger du kolumner som du vill släppa som en lista med kommaseparerade kolumner i DROP COLUMN -satsen.

SQL Server ALTER TABLE DROP COLUMN examples

Låt oss skapa en ny tabell med namnet sales.price_lists för demonstrationen.

Följande uttalande släpper kolumnen note från price_lists tabell:

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

Priskolumnen har en CHECK begränsning, därför kan du inte ta bort den. Om du försöker utföra följande uttalande får du ett fel:

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

Här är felmeddelandet:

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

För att släppa price -kolumnen, först radera CHECK begränsning:

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

Radera sedan kolumnen price:

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

Följande exempel raderar två kolumner discount och surcharge på en gång:

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

I den här självstudien har du lärt dig hur man använder SQL Server ALTER TABLE DROP COLUMN för att ta bort en eller flera kolumner från en tabell.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *