Compartir a través de


Cómo: Deshabilitar restricciones FOREIGN KEY con instrucciones INSERT y UPDATE

Actualización: noviembre 2007

Puede seleccionar la opción de deshabilitar una restricción FOREIGN KEY durante transacciones INSERT y UPDATE si sabe que los nuevos datos infringirán la restricción o si la restricción sólo se aplica a los datos que ya están en la base de datos.

Nota:

Los cuadros de diálogo y comandos de menú que se ven podrían ser distintos de los incluidos en la Ayuda, dependiendo de la configuración activa. Para cambiar la configuración, elija Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para deshabilitar una restricción FOREIGN KEY de instrucciones INSERT y UPDATE

  1. En el Explorador de servidores, seleccione la tabla con la restricción y, en el menú Base de datos, haga clic en Abrir definición de tabla.

    La tabla se abre en el Diseñador de tablas.

  2. En el menú Diseñador de tablas, haga clic en Relaciones.

  3. En el cuadro de diálogo Relaciones de clave externa, seleccione la relación en la lista Relación seleccionada.

  4. En la cuadrícula, haga clic en Eliminar regla o en Regla de actualización y elija una acción en el cuadro de lista desplegable situado a la izquierda de la propiedad.

    • Sin acción Un mensaje de error indica al usuario que no se permite la eliminación y, a continuación, se anula SUPR.

    • Cascada Elimina todas las filas que contengan datos implicados en la relación de clave externa.

    • Establecer en Null   Establece el valor como nulo cuando todas las columnas de clave externa de la tabla aceptan valores nulos. Sólo se aplica a SQL Server 2005.

    • Establecer predeterminado   Establece el valor predeterminado definido para la columna cuando todas las columnas de clave externa de la tabla tienen definidos valores predeterminados. Sólo se aplica a SQL Server 2005.

Nota:

Si pretende utilizar desencadenadores para implementar operaciones de base de datos, debe deshabilitar las restricciones FOREIGN KEY para que se ejecute el desencadenador.

Vea también

Referencia

Relaciones de clave externa (Cuadro de diálogo)

Otros recursos

Trabajar con restricciones

Trabajar con relaciones