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 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
SQL Database i Förhandsversion av Microsoft Fabric
Du kan ändra en unik begränsning i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Permissions
Kräver ALTER behörighet för tabellen.
Använda SQL Server Management Studio
Ändra en unik begränsning
Högerklicka på tabellen som innehåller den unika begränsningen i Object Exploreroch välj Design.
På menyn Tabelldesigner väljer du Index/nycklar....
I dialogrutan Index/nycklar under Vald primär/unik nyckel eller Index-väljer 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 Ändra de kolumner som villkoret är associerat med 1) Välj Kolumner i rutnätet under (Allmänt) och välj sedan ellipserna (...) till höger om egenskapen.
2) I dialogrutan indexkolumner anger du den nya kolumnen eller sorteringsordningen eller båda för indexet.Byt namn på begränsningen I rutnätet under Identityanger du ett nytt namn i rutan Namn. Kontrollera att det nya namnet inte duplicerar ett namn i listan vald primär/unik nyckel eller index. Ange klustrat alternativ I rutnätet under Tabelldesignern väljer du Skapa som klustrad och i listrutan väljer du Ja för att skapa ett grupperat index och Nej för att skapa ett icke-grupperat index. Endast ett grupperat index kan finnas per tabell. Om det redan finns ett klustrat index i den här tabellen måste du rensa denna inställning för det ursprungliga indexet. Definiera en fyllningsfaktor I rutnätet under Table Designerexpanderar du kategorin fyllningsspecifikation och skriver ett heltal från 0 till 100 i rutan Fyllningsfaktor. På menyn Arkiv väljer du Spara tabellnamn.
Ändra en unik begränsning
Om du vill ändra ett UNIQUE villkor med Transact-SQL måste du först ta bort den befintliga UNIQUE begränsningen och sedan återskapa den med den nya definitionen.