Anteckning
Å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
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av 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
Security
Permissions
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:
To 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. Note
Vissa databaser har olika funktioner för kontrollbegränsningar.
Click Close.
På menyn Arkiv klickar du på Sparatabellnamn.
Using 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.