Compartir a través de


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.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para eliminar una restricción UNIQUE mediante el Explorador de objetos

  1. En el Explorador de objetos, expanda la tabla que contiene la restricción UNIQUE y, a continuación, expanda Restricciones.

  2. Haga clic con el botón secundario en la clave y seleccione Eliminar.

  3. 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

  1. 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.

  2. En el menú Diseñador de tablas, haga clic en Índices o claves.

  3. En el cuadro de diálogo Índices o claves, seleccione la clave UNIQUE en la lista Clave principal o única, o índice seleccionado.

  4. Haga clic en Eliminar.

  5. En el menú Archivo, haga clic en Guardar table name.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para eliminar una restricción UNIQUE

  1. En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. 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).

Icono de flecha usado con el vínculo Volver al principio[Top]