Cenário:
Você está trabalhando como desenvolvedor SQL Server, você precisa criar uma restrição exclusiva na tabela já existente chamada dbo.Customer na coluna SSN.Solução:
Vamos criar a tabela dbo.Customer primeiro usando o script abaixo.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Crie uma restrição exclusiva na coluna SSN usando o script abaixo.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Se você precisar criar uma restrição exclusiva em várias colunas, poderá usar a sintaxe abaixo. Estou criando uma restrição exclusiva para FirstName e LastName.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Use a consulta abaixo para verificar se as restrições exclusivas foram criadas com sucesso.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Como criar uma restrição exclusiva na coluna para uma tabela do SQL Server existente |
Demonstração em vídeo:como criar uma restrição exclusiva na coluna para uma tabela já existente