sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo crear una restricción única en la columna para una tabla ya existente - Tutorial de SQL Server/TSQL Parte 97

Escenario:

Está trabajando como desarrollador de SQL Server, necesita crear una restricción única en una tabla ya existente llamada dbo.Customer en la columna SSN.

Solución:

Primero creemos la tabla dbo.Customer usando el siguiente script.
USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
    [FirstName] [varchar](50) NULL,
    [LastName] [varchar](50) NULL,
    [SSN] VARCHAR(11)
) 
 
 
 Cree una restricción única en la columna SSN utilizando el siguiente script.
 
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
Si necesita crear una restricción única en varias columnas, puede usar la siguiente sintaxis. Estoy creando una restricción única para el nombre y el apellido.
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
 
Utilice la siguiente consulta para verificar si las Restricciones únicas se crearon correctamente.

SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_TYPE = 'UNIQUE'
 
Cómo crear una restricción única en la columna para una tabla de SQL Server existente
 
Video de demostración:Cómo crear una restricción única en la columna para una tabla ya existente