Scenario:
U werkt als SQL Server-ontwikkelaar, u moet een unieke beperking maken op een reeds bestaande tabel met de naam dbo.Klant op kolom SSN.Oplossing:
Laten we eerst de dbo.Customer-tabel maken met het onderstaande script.USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[SSN] VARCHAR(11)
) Creëer een unieke beperking op de SSN-kolom met behulp van het onderstaande script.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Als u een unieke beperking voor meerdere kolommen moet maken, kunt u de onderstaande syntaxis gebruiken. Ik maak een unieke beperking voor voornaam en achternaam.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Gebruik onderstaande query om te controleren of unieke beperkingen zijn gemaakt.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
![]() |
| Een unieke beperking voor een kolom maken voor een bestaande SQL Server-tabel |
Videodemo:unieke beperking op kolom maken voor reeds bestaande tabel
