Delen via


Unieke beperkingen wijzigen

Van toepassing op: SQL Server 2016 (13.x) en latere versies Van Azure SQL DatabaseAzure SQL Managed Instance SQL Databasein Microsoft Fabric Preview

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

Permissions

Vereist ALTER autorisatie 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. Selecteer Indexen/sleutels in het menu Tabelontwerper....

  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:

    To Volg deze stappen
    De kolommen wijzigen waaraan de beperking is gekoppeld 1) Selecteer kolommen in het raster onder (Algemeen) en selecteer vervolgens 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 Tabelontwerper de optie Maken als gegroepeerd en kies ja in de vervolgkeuzelijst 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. Selecteer in het menu Bestand de optie Opslaan tabelnaam.

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.