不同模式SQL Server 2008中的外键

时间:2013-04-23 13:38:52

标签: sql-server-2008

我从一个表cnfg.Account创建了一个外键到另一个表dict.Types,架构不同,没问题,创建FK后,我可以在Management Studio中浏览表,转到Keys和我的新FK就在那里,但如果右键单击表格,我点击 设计,然后右键单击以查看关系......我的新FK不在那里。 这是因为架构不同? 谢谢。

1 个答案:

答案 0 :(得分:4)

我没有在Connect上找到关于此的具体错误,但这并不意味着它不存在或者微软没有意识到这一点。但是,由于您不太可能看到针对旧版本的后端移植的修复(大多数剩余的错误已经关闭,因为在过去的一两年内无法解决),我强烈建议您迁移到SQL Server 2012版本管理工作室。我已经验证此问题不会发生在那里(click to enlarge):

enter image description here

(这些表格为x.ay.b,用户界面只是一种有趣的方式来展示。)

您仍然可以管理所有SQL Server 2005,2008和2008 R2。如果你还没有许可证,那没关系!从SQL Server 2012 SP1开始,您不再需要一个。

停止使用他们无法解决的旧工具。和/或学习DDL而不是依赖视觉设计师。每次发布时它们都会稍微好一点,但它们不是你想要依赖的拐杖。