Ändra kontrollbegränsningar
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Du kan ändra en kontrollbegränsning i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL när du vill ändra villkorsuttrycket eller de alternativ som aktiverar eller inaktiverar villkoret för specifika villkor.
i det här avsnittet
Innan du börjar:
Om du vill ändra en kontrollbegränsning med hjälp av:
Innan du börjar
Säkerhet
Behörigheter
Kräver ALTER-behörighet för tabellen.
Använda SQL Server Management Studio
Ändra en kontrollbegränsning
I Object Explorerhögerklickar du på tabellen som innehåller kontrollvillkor och väljer Design.
På menyn Table Designer klickar du på Kontrollera begränsningar....
I dialogrutan Kontrollbegränsningar, under Vald kontrollbegränsning, markerar du den begränsning som du vill redigera.
Slutför en åtgärd från följande tabell:
Till Följ de här stegen Redigera villkorsuttrycket Skriv det nya uttrycket i fältet Uttryck. Byt namn på begränsningen Ange ett nytt namn i fältet Namn. Tillämpa begränsningen på befintliga data Välj alternativet Kontrollera befintliga data när du skapar eller aktiverar. Inaktivera villkoret när nya data läggs till i tabellen eller när befintliga data uppdateras i tabellen. Avmarkera alternativet Framtvinga villkor för INSERT och UPDATE. Inaktivera villkoret när en replikeringsagent infogar eller uppdaterar data i tabellen. Avmarkera alternativet Framtvinga för replikering. Not
Vissa databaser har olika funktioner för kontrollbegränsningar.
Klicka på Stäng.
På menyn Arkiv klickar du på Sparatabellnamn.
Använda Transact-SQL
Ändra en kontrollbegränsning
Om du vill ändra ett CHECK
villkor med Transact-SQL måste du först ta bort den befintliga CHECK
begränsningen och sedan återskapa den med den nya definitionen. Mer information finns i Ta bort kontrollbegränsningar och Skapa kontrollbegränsningar.