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.
[Top]
Usar SQL Server Management Studio
Para deshabilitar una restricción CHECK para las instrucciones INSERT y UPDATE
En el Explorador de objetos, expanda la tabla que contiene la restricción y, a continuación, expanda la carpeta Restricciones.
Haga clic con el botón secundario en la restricción y seleccione Modificar.
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.
Haga clic en Cerrar.
[Top]
Usar Transact-SQL
Para deshabilitar una restricción CHECK para las instrucciones INSERT y UPDATE
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
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).
[Top]