Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Den här artikeln beskriver hur du tar bort tabellkolumner i SQL Server med hjälp av SQL Server Management Studio (SSMS) eller Transact-SQL.
Caution
När du tar bort en kolumn från en tabell tas kolumnen och alla data som den innehåller bort.
Limitations
Du kan inte ta bort en kolumn som har en CHECK begränsning. Du måste först ta bort villkoret.
Du kan inte ta bort en kolumn som har PRIMARY KEY eller FOREIGN KEY begränsningar eller andra beroenden förutom när du använder Table Designer- i SSMS. När du använder Object Explorer i SSMS eller Transact-SQL måste du först ta bort alla beroenden i kolumnen.
Permissions
Kräver ALTER behörighet i tabellen.
Ta bort kolumner med SQL Server Management Studio
Du kan ta bort kolumner i SSMS med hjälp av Object Explorer eller Table Designer.
Ta bort kolumner med Hjälp av Object Explorer
Följande steg beskriver hur du tar bort kolumner med Object Explorer i SSMS:
Anslut till en instans av databasmotorn.
I Object Explorerletar du upp den tabell som du vill ta bort kolumner från och expanderar tabellen för att exponera kolumnnamnen.
Högerklicka på den kolumn som du vill ta bort och välj Ta bort.
I dialogrutan Ta bort objekt väljer du OK.
Om kolumnen innehåller begränsningar eller andra beroenden visas ett felmeddelande i dialogrutan Ta bort objekt. Lös felet genom att ta bort de refererade begränsningarna.
Ta bort kolumner med Table Designer
Följande steg beskriver hur du tar bort kolumner med Table Designer i SSMS:
I Object Explorerhögerklickar du på den tabell som du vill ta bort kolumner från och väljer Design.
Högerklicka på den kolumn som du vill ta bort och välj Ta bort kolumn på snabbmenyn.
Om kolumnen deltar i en relation (
FOREIGN KEYellerPRIMARY KEY) uppmanas du att bekräfta borttagningen av de markerade kolumnerna och deras relationer. Välj Ja.
Ta bort kolumner med Transact-SQL
Du kan ta bort kolumner med hjälp av Transact-SQL i SSMS, Azure Data Studioeller kommandoradsverktyg som sqlcmd-verktyget.
I följande exempel visas hur du tar bort en kolumn column_b från tabellen dbo.doc_exb. Tabellen och kolumnen måste redan finnas.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
Om kolumnen innehåller begränsningar eller andra beroenden returneras ett felmeddelande. Lös felet genom att ta bort de refererade begränsningarna.
Fler exempel finns i ALTER TABLE.