How to: Disable Check Constraints for Replication

You can disable a check constraint when your table is replicated in another database. When you replicate a table, the table definition and data are copied from the source database to a destination database. These two databases are usually (but not necessarily) on separate servers. If the check constraints are specific to the source database, they may unnecessarily prevent new data from being entered in the destination database. When you replicate a database at a remote site, you should not reapply check constraints because:

  • The integrity of the data was checked when it was entered into the original database.

  • The replication will fail if data violates the check constraints.

Note

Some databases have different functionality for check constraints. Consult your database documentation for details about how your database works with check constraints.

Note

The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. To change your settings, choose Import and Export Settings on the Tools menu. For more information, see Visual Studio Settings.

To disable a check constraint for replication

  1. In your database diagram, right-click the table containing the constraint, then select Check Constraints from the shortcut menu.

    -or-

    Open the table containing the constraint, right-click in the Table Designer, and choose Check Constraints from the shortcut menu.

  2. In the Check Constraints dialog box select the constraint from the Selected Check Constraint list.

  3. In the properties grid change the value to No.

See Also

Other Resources

Working with Constraints