我有一个巨大的服务器崩溃与损坏的备份跨越了几个月。我必须做的是恢复一个非常旧的备份,现在我正在尝试将良好的表重新导入其中。
系统是带有SQL Server 2008的CRM 2011。旧数据库只有几个损坏的表,所以我应该可以很容易地将更新后的新表导入到旧数据库中,对吧?至少我是这么想的。导入/导出无用...我找到了一个脚本,可以很容易地删除约束,但是由于主键约束,它会出错
我已经创建了一个简单的数据库关系,由实体、条目和关键字组成。任何条目都可以有n个关键字,但每个关键字在关键字表中只能存在一次。数据库设置的另一个要求是可重入的,这意味着我可以重新运行创建脚本,在这种情况下,应该简单地删除所有数据,就像DROP TABLE一样。但是,我当前的脚本在重新运行时会失败,并显示#1217错误:
#1217 - Cannot delete or update a parent row: a foreign key constraint