Dela via


Ändra unika begränsningar

Gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL 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

  1. Högerklicka på tabellen som innehåller den unika begränsningen i Object Exploreroch välj Design.

  2. menyn Tabelldesigner väljer du Index/nycklar....

  3. I dialogrutan Index/nycklar under Vald primär/unik nyckel eller Index-väljer du den begränsning som du vill redigera.

  4. 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.
  5. 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.