Eliminar restricciones UNIQUE
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Database Azure SQL Managed Instance
Puede eliminar una restricción UNIQUE en SQL Server con SQL Server Management Studio o Transact-SQL. Al eliminar una restricción UNIQUE, se quita el requisito de unicidad para los valores escritos en una columna o una combinación de columnas incluidas en la expresión de la restricción y se elimina el índice único correspondiente.
En este tema
Antes de empezar:
Para eliminar una restricción UNIQUE con:
Antes de empezar
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
Uso de SQL Server Management Studio
Para eliminar una restricción UNIQUE mediante el Explorador de objetos
En el Explorador de objetos, expanda la tabla que contiene la restricción UNIQUE y, a continuación, expanda Restricciones.
Haga clic con el botón derecho en la clave y seleccione Eliminar.
En el cuadro de diálogo Eliminar objeto , compruebe que se ha especificado la clave correcta y haga clic en Aceptar.
Para eliminar una restricción UNIQUE mediante el Diseñador de tablas
En el Explorador de objetos, haga clic con el botón derecho en la tabla con la restricción UNIQUE y haga clic en Diseño.
En el menú Diseñador de tablas , haga clic en Índices o claves.
En el cuadro de diálogo Índices o claves , seleccione la clave UNIQUE en la lista Clave principal o única, o índice seleccionado .
Haga clic en Eliminar.
En el menú Archivo, haga clic en Guardar nombre de tabla.
Usar Transact-SQL
Para eliminar una restricción UNIQUE
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- Return the name of unique constraint. SELECT name FROM sys.objects WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc'; GO -- Delete the unique constraint. ALTER TABLE dbo.DocExc DROP CONSTRAINT UNQ_ColumnB_DocExc; GO
Para obtener más información, vea ALTER TABLE (Transact-SQL) y sys.objects (Transact-SQL).