Сценарий:
Вие работите като разработчик на SQL Server, трябва да създадете уникално ограничение върху вече съществуваща таблица, наречена dbo.Customer в колона SSN.Решение:
Нека първо създадем таблицата dbo.Customer, като използваме скрипта по-долу.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Създайте уникално ограничение за SSN колона, като използвате скрипта по-долу.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Ако трябва да създадете уникално ограничение за множество колони, можете да използвате синтаксиса по-долу. Създавам уникално ограничение за име и фамилия.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Използвайте заявката по-долу, за да проверите дали уникалните ограничения са създадени успешно.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Как да създадете уникално ограничение за колона за съществуваща таблица на SQL Server |
Видео демонстрация:Как да създадете уникално ограничение върху колона за вече съществуваща таблица