Scénář:
Pracujete jako vývojář SQL Server, musíte vytvořit Unique Constraint na již existující tabulce s názvem dbo.Customer ve sloupci SSN.Řešení:
Nejprve vytvořte tabulku dbo.Customer pomocí níže uvedeného skriptu.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Vytvořte jedinečné omezení ve sloupci SSN pomocí níže uvedeného skriptu.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Pokud potřebujete vytvořit Unique Constraint pro více sloupců, můžete použít níže uvedenou syntaxi. Vytvářím jedinečné omezení pro jméno a příjmení.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Pomocí níže uvedeného dotazu zkontrolujte, zda byla jedinečná omezení úspěšně vytvořena.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Jak vytvořit jedinečné omezení ve sloupci pro existující tabulku SQL Server |
Video ukázka:Jak vytvořit jedinečné omezení pro sloupec pro již existující tabulku