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
