Ta bort kolumner från en tabell

  • 04/11/2017
  • 2 minuter att läsa
    • s
    • M
    • M
    • C
    • c
    • +2

Gäller för: SQL Server 2016 (13.x) och senare Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallellt datalager

Detta ämne beskriver hur man tar bort tabellkolumner i SQL Server med SQL Server Management Studio eller Transact-SQL.

Varning

När du tar bort en kolumn från en tabell raderas den och all information den innehåller.

I det här ämnet

  • Innan du börjar:

    Begränsningar och begränsningar

    Säkerhet

  • Till de ta bort en kolumn från en tabell med:

    SQL Server Management Studio

    Transact-SQL

Innan du börjar

Begränsningar och begränsningar

Du kan inte ta bort en kolumn som har en CHECK-begränsning. Du måste först ta bort begränsningen.

Du kan inte ta bort en kolumn som har PRIMÄRA NYCKEL- eller UTLÄNDSKA NYCKELBEGRÄNSNINGAR eller andra beroenden förutom när du använder Table Designer. När du använder Object Explorer eller Transact-SQL måste du först ta bort alla beroenden i kolumnen.

Säkerhet

Behörigheter

Kräver ALTER-behörighet på bordet.

Använda SQL Server Management Studio

För att radera kolumner med Object Explorer

  1. I Object Explorer ansluter du till en förekomst av databasmotorn.
  2. Leta reda på den tabell som du vill radera kolumner i Objektutforskaren och expandera för att exponera kolumnnamnen.
  3. Högerklicka på kolumnen som du vill ta bort och välj Ta bort.
  4. Klicka på OK i dialogrutan Ta bort objekt.

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.

För att radera kolumner med hjälp av Table Designer

  1. I Object Explorer högerklickar du på tabellen från vilken du vill ta bort kolumner och välj Design.
  2. Högerklicka på kolumnen du vill ta bort och välj Radera kolumn från genvägsmenyn.
  3. Om kolumnen deltar i en relation (UTLÄNDSK NYCKEL eller PRIMÄR NYCKEL), ett meddelande uppmanar dig att bekräfta borttagningen av de valda kolumnerna och deras relationer. Välj Ja.

Använda Transact-SQL

Radera kolumner

Följande exempel visar hur du tar bort en kolumn.

Lämna ett svar

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