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