Eliminar restricciones UNIQUE
Puede eliminar una restricción UNIQUE en SQL Server 2012 mediante 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:
Seguridad
Para eliminar una restricción UNIQUE con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
[Top]
Usar 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 secundario 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 secundario 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 table name.
[Top]
Usar Transact-SQL
Para eliminar una restricción UNIQUE
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra 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).
[Top]