Scenarie:
Du arbejder som SQL Server-udvikler, du skal oprette Unique Constraint på allerede eksisterende tabel kaldet dbo.Customer på kolonne SSN.Løsning:
Lad os oprette dbo.Kunde-tabellen først ved at bruge nedenstående script.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Opret en unik begrænsning på SSN-kolonnen ved at bruge nedenstående script.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Hvis du har brug for at oprette Unique Constraint på flere kolonner, kan du bruge nedenstående syntaks. Jeg er ved at oprette en unik begrænsning for fornavn og efternavn.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Brug nedenstående forespørgsel til at kontrollere, om Unikke begrænsninger er oprettet.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Sådan opretter du en unik begrænsning på kolonne til eksisterende SQL Server-tabel |
Videodemo :Sådan opretter du en unik begrænsning på kolonne for allerede eksisterende tabel