Delen via


Unieke beperkingen wijzigen

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

U kunt een unieke beperking in SQL Server wijzigen met behulp van SQL Server Management Studio of Transact-SQL.

In dit onderwerp

Voordat u begint

Veiligheid

Machtigingen

Vereist ALTER-permissie op de tabel.

SQL Server Management Studio gebruiken

Een unieke beperking wijzigen

  1. Klik in de Objectverkennermet de rechtermuisknop op de tabel met de unieke beperking en selecteer Ontwerp.

  2. Klik in het menu Tabelontwerper op Indexen/sleutels....

  3. Selecteer in het dialoogvenster Indexen/sleutels onder Geselecteerde primaire/unieke sleutel of indexde beperking die u wilt bewerken.

  4. Voer een actie uit de volgende tabel uit:

    Aan Volg deze stappen
    De kolommen wijzigen waaraan de beperking is gekoppeld 1) Klik in het raster onder (Algemeen)op Kolommen en klik vervolgens op het beletselteken (...) rechts van de eigenschap.

    2) Geef in het dialoogvenster Indexkolommen de nieuwe kolom of sorteervolgorde op of beide voor de index.
    De naam van de beperking wijzigen Typ in het raster onder Identiteiteen nieuwe naam in het vak Naam. Zorg ervoor dat uw nieuwe naam geen naam dupliceert uit de Geselecteerde Primaire/Unieke Sleutel of Index lijst.
    De geclusterde optie instellen Selecteer in het raster onder Table Designerde optie Creëren als geclusterde index en kies in de vervolgkeuzelijst voor Ja om een geclusterde index te maken en Nee om een niet-geclusterde index te maken. Er kan slechts één geclusterde index per tabel bestaan. Als er al een geclusterde index in deze tabel bestaat, moet u deze instelling op de oorspronkelijke index wissen.
    Een opvulfactor definiëren Vouw in het raster onder Tabelontwerperde categorie Opvulspecificatie uit en typ een geheel getal van 0 tot 100 in het vak Vulfactor.
  5. Klik in het menu Bestand op Opslaantabelnaam.

Een unieke beperking wijzigen

Als u een UNIQUE-beperking wilt wijzigen met Behulp van Transact-SQL, moet u eerst de bestaande UNIQUE-beperking verwijderen en deze vervolgens opnieuw maken met de nieuwe definitie. Zie Unieke beperkingen verwijderen en Unieke beperkingen makenvoor meer informatie.