Unieke beperkingen verwijderen
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Azure SQL Database
Azure SQL Managed Instance
SQL-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:
Een unieke beperking verwijderen met behulp van:
Voordat u begint
Veiligheid
Machtigingen
Vereist ALTER-toestemming voor een tabel.
SQL Server Management Studio gebruiken
Een unieke beperking verwijderen met de objectverkenner
Vouw in Objectverkenner de tabel met de unieke beperking uit en vouw vervolgens Beperkingenuit.
Klik met de rechtermuisknop op de toets en selecteer Verwijderen.
Controleer in het dialoogvenster Object verwijderen of de juiste sleutel is opgegeven en klik op OK-.
Een unieke beperking verwijderen met Table Designer
Klik in Objectverkennermet de rechtermuisknop op de tabel met de unieke beperking en klik op Ontwerp.
Klik in het menu Tabelontwerper op Indexen/Sleutels.
Selecteer in het dialoogvenster Indexen/sleutels de unieke sleutel in de lijst Geselecteerde primaire/unieke sleutel en index.
Klik op verwijderen.
Klik in het menu Bestand op tabelnaam opslaan.
Transact-SQL gebruiken
Een unieke beperking verwijderen
Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
Klik op de standaardbalk op Nieuwe query.
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.