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
