Delen via


Unieke beperkingen verwijderen

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 verwijderen met behulp van SQL Server Management Studio of Transact-SQL. Als u een unieke beperking verwijdert, wordt de vereiste voor uniekheid voor waarden die zijn ingevoerd in de kolom of combinatie van kolommen in de beperkingsexpressie verwijderd en wordt de bijbehorende unieke index verwijderd.

In Dit Onderwerp

Voordat u begint

Veiligheid

Machtigingen

Vereist ALTER-toestemming voor een tabel.

SQL Server Management Studio gebruiken

Een unieke beperking verwijderen met de objectverkenner

  1. Vouw in Objectverkenner de tabel met de unieke beperking uit en vouw vervolgens Beperkingenuit.

  2. Klik met de rechtermuisknop op de toets en selecteer Verwijderen.

  3. Controleer in het dialoogvenster Object verwijderen of de juiste sleutel is opgegeven en klik op OK-.

Een unieke beperking verwijderen met Table Designer

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

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

  3. Selecteer in het dialoogvenster Indexen/sleutels de unieke sleutel in de lijst Geselecteerde primaire/unieke sleutel en index.

  4. Klik op verwijderen.

  5. Klik in het menu Bestand op tabelnaam opslaan.

Transact-SQL gebruiken

Een unieke beperking verwijderen

  1. Maak in Objectverkennerverbinding met een exemplaar van Database Engine.

  2. Klik op de standaardbalk op Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.

    -- Return the name of unique constraint.  
    SELECT name  
    FROM sys.objects  
    WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc';  
    GO  
    -- Delete the unique constraint.  
    ALTER TABLE dbo.DocExc   
    DROP CONSTRAINT UNQ_ColumnB_DocExc;  
    GO  
    

Zie ALTER TABLE (Transact-SQL) en sys.objects (Transact-SQL)voor meer informatie.