Cómo deshabilitar restricciones FOREIGN KEY durante la réplica (Visual Database Tools)

Actualizado: 12 de diciembre de 2006

En SQL Server 2005, si se publica la tabla mediante réplica, se deshabilitan automáticamente las restricciones FOREIGN KEY para las operaciones realizadas por los agentes de réplica. Cuando un agente de réplica realiza una inserción, actualización o eliminación en un suscriptor, no se comprueba la restricción. En cambio, sí se comprueba cuando lo hace un usuario. La restricción se deshabilitará para el agente de réplica porque ya se comprobó en el publicador cuando se insertaron, actualizaron o eliminaron los datos originalmente. Para obtener más información, vea Controlar restricciones, identidades y desencadenadores con NOT FOR REPLICATION.

También puede deshabilitar explícitamente las restricciones FOREIGN KEY para la réplica, lo que puede resultar útil si se publican datos de una versión anterior de SQL Server.

Para deshabilitar una restricción FOREIGN KEY para la réplica

  1. En el Explorador de objetos, expanda la tabla con la restricción FOREIGN KEY que desee modificar y, a continuación, expanda la carpeta Claves.

  2. Haga clic con el botón secundario en la restricción FOREIGN KEY y, a continuación, haga clic en Diseño (Modificar en SP1 o versiones anteriores).

  3. En el cuadro de diálogo Relaciones de clave externa, seleccione el valor No para Exigir para replicación.

  4. Haga clic en Cerrar.

Vea también

Conceptos

Restricciones FOREIGN KEY

Otros recursos

Trabajar con restricciones (Visual Database Tools)
Trabajar con relaciones (Visual Database Tools)

Ayuda e información

Obtener ayuda sobre SQL Server 2005