恢复后SQL数据库外键问题

时间:2014-11-03 18:04:08

标签: sql sql-server database

我刚给一位同事介绍了一个来自第三方公司的SQL数据库。

他们从第三方获得了数据库的备份,并在我们的办公室恢复了它。

存在一个问题,因为似乎每个表的所有外键都是实际的表属性,而不是实际的关系。

我以前没见过这个,并且想知道是否有人知道它的原始数据源是什么?或者在进行备份时是否存在损坏。

这些人将不得不重新映射所有关系,这是一个非常大的架构,这是一项繁琐的任务。

***更新****

一个例子是这样的: -

enter image description here

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

好吧,仅仅因为列名以FK开头并不是因为它是外键。 您确定原始数据库中是否存在外键约束?

也许他们从未实施过限制。打开表格时,它们应在键部分下可见。见下图

enter image description here

根据您想要实现的目标,可能不需要重新实现约束。例如。一些相对较小的只读查询也可以正常工作。一旦你开始更新我就会更喜欢有约束。