我要禁用所有外键约束,并重新启用后的他们来说,是有一些方法来做到这一点?

我知道,SQLServer的允许,但对于火鸟?

有帮助吗?

解决方案

AFAICT外键不能在火鸟被禁用高达2.1。结果 你必须删除并重新创建它们。结果 有href="http://forums.devshed.com/firebird-sql-development-61/templorary-disable-foreign-keys-606692.html" rel="nofollow noreferrer">类似于螺纹一个

其他提示

我想唯一的办法就是放弃,后来重新创建它们。由于约束不是数据,你真的不脱离与数据库中的任何信息,因此它是一种无害的操作(前提是使用脚本后重新创建它们)。

FlameRobin 在SVN库版有一个选项,以产生那些DROP和选择的表列中自动创建脚本依赖。去年正式发布对整个表相同的选项,这样可以帮助你。没有选择这样做对整个数据库,但。也许一些其他的管理。工具具有该功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top