Compartir a través de


Cómo: Deshabilitar restricciones FOREIGN KEY durante la replicación

Actualización: noviembre 2007

Si publica una tabla utilizando la replicación, deshabilita automáticamente las restricciones FOREIGN KEY para las operaciones que realizan los agentes de replicación. Se comprueba de nuevo la restricción cuando un usuario realiza una inserción, actualización u operación de eliminación pero no cuando lo hace un agente de replicación en un suscriptor. La restricción está deshabilitada para el agente de replicación porque la restricción ya se comprobó en el Editor cuando se insertaron, actualizaron o eliminaron originalmente los datos. Para obtener más información, vea "Controlar restricciones, identidades y desencadenadores con NOT FOR REPLICATION" en el sitio web de Microsoft.

También puede deshabilitar explícitamente las restricciones FOREIGN KEY para la replicación, lo que puede ser útil si está publicando datos de una versión anterior de SQL Server.

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 para replicación

  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 Exigir para replicación y en el cuadro de lista desplegable situado a la derecha, elija No.

Vea también

Conceptos

Claves externas (Visual Database Tools)

Otros recursos

Trabajar con restricciones

Trabajar con relaciones