Dela via


Ändra unika begränsningar

gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Du kan ändra en unik begränsning i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.

i det här avsnittet

Innan du börjar

Säkerhet

Behörigheter

Kräver ALTER-behörighet på 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. På menyn Table Designer klickar du på 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:

    Till Följ de här stegen
    Ändra de kolumner som villkoret är associerat med 1) I rutnätet under (Allmänt)klickar du på Kolumner och klickar sedan på 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 Table Designervä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 klickar du på Sparatabellnamn.

Ändra en unik begränsning

Om du vill ändra en UNIK begränsning med Transact-SQL måste du först ta bort den befintliga unika begränsningen och sedan återskapa den med den nya definitionen. Mer information finns i Ta bort unika begränsningar och Skapa unika begränsningar.