Scenario:
Du arbetar som SQL Server-utvecklare, du måste skapa Unique Constraint på redan befintlig tabell som heter dbo.Customer på kolumn SSN.Lösning:
Låt oss skapa tabellen dbo.Customer först genom att använda nedanstående skript.USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[SSN] VARCHAR(11)
) Skapa unika begränsningar på SSN-kolumnen genom att använda skriptet nedan.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Om du behöver skapa Unique Constraint på flera kolumner kan du använda nedanstående syntax. Jag skapar Unique Constraint för FirstName och Efternamn.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Använd frågan nedan för att kontrollera om unika begränsningar har skapats.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
![]() |
| Hur man skapar unika begränsningar på kolumn för befintlig SQL Server-tabell |
Videodemo :Hur man skapar en unik begränsning på kolumn för redan befintlig tabell
