sql-server – SQL Server:使用FK删除表

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server:使用FK删除表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在表“A”上通过FK将“30”表视为“A.Id”.

对于集成测试,我必须删除表并重新创建它来创建一个定义的状态.由于依赖对象,它们似乎无法删除并重新创建表.错误信息是:

Could not drop object ‘dbo.A’
because it is referenced by a FOREIGN
KEY constraint

问题(S):

>如何删除并重新创建表“A”?
(或)有没有办法将模式依赖关系全局关闭
>(或)在删除和恢复表“A”之前是否有任何备份(全部?)依赖关系,然后还原所有依赖关系?

解决方法

在SSMS中转到数据库,然后右键单击.选择任务,生成脚本.然后通过选项设置它们的方式(Probaly只选择表中的外键,并创建依赖对象,并删除并重新创建,不要在我面前的选项,但你会看到它们,然后选择表想要将FK脚本化并将它们脚本化到一个文件中,打开文件并将drop语句分成一个文件并将其创建为另一个文件.现在,您有运行的tweo文件可以自动运行,当您运行时运行我建议在运行第一个测试之前重新创建文件(如果自上次测试运行以来它们已更改),而不是针对每个测试.

猜你在找的MsSQL相关文章