sqlserver禁用和开启外键约束

作者:佚名 来源:网络 点击数: 发布时间:2023年12月18日

问题分析:表之间存在着外键约束,导致sql运行会出错,所以需要关闭他才能使用sql进行备份。所以在备份前关闭即可(不用改,直接查询运行)


问题处理:

禁用约束:

EXEC sp_MSforeachtable @command1='alter table ?  NOCHECK constraint all';

开启约束:

EXEC sp_MSforeachtable @command1='alter table ?  CHECK constraint all';

另外:MYSQL禁用和开启为:

SET FOREIGN_KEY_CHECKS=0;

SET FOREIGN_KEY_CHECKS=1;


原文链接:https://blog.csdn.net/qq_52733507/article/details/129668849