Compartir a través de


Deshabilitar restricciones CHECK con instrucciones INSERT y UPDATE

Puede deshabilitar una restricción CHECK para las transacciones INSERT y UPDATE de SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Después de deshabilitar las restricciones CHECK, las posteriores inserciones o actualizaciones de la columna no se validan con las condiciones de la restricción. Use esta opción si sabe que los nuevos datos infringirán la restricción existente o si la restricción solo se aplica a los datos que ya están en la base de datos.

En este tema

  • Antes de empezar:

    Seguridad

  • Para deshabilitar una restricción CHECK para las instrucciones INSERT y UPDATE 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 deshabilitar una restricción CHECK para las instrucciones INSERT y UPDATE

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

  2. Haga clic con el botón secundario en la restricción y seleccione Modificar.

  3. En la cuadrícula situada debajo de Diseñador de tablas, haga clic en Exigir para comandos INSERT y UPDATE y seleccione No en el menú desplegable.

  4. Haga clic en Cerrar.

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

Usar Transact-SQL

Para deshabilitar una restricción CHECK para las instrucciones INSERT y UPDATE

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

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

  3. Copie y pegue los ejemplos siguientes en la ventana de consulta y haga clic en Ejecutar.

    USE AdventureWorks2012;
    GO
    ALTER TABLE Purchasing.PurchaseOrderHeader
    NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; 
    GO
    

Para obtener más información, vea ALTER TABLE (Transact-SQL).

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