具有指向非PK列的外键的表的实体图不会在图中显示关系

时间:2010-05-18 21:55:26

标签: visual-studio visual-studio-2010 erd

我有两张父母和小孩的桌子。

如果我在子项上创建指向父项主键的外键,然后创建实体图表,则关系会正确显示。

如果我将外键指向另一列,则不显示该关系。

我尝试过为列添加索引,但它没有效果。

数据库是sqlite,但我不确定它是否有效,因为它全部隐藏在ADO.net后面。

如何让关系正常工作?

这是在实体框架(.edmx)图中使用 Visual Studio 2010 ,让它自动从数据库生成图表。

1 个答案:

答案 0 :(得分:1)

外键必须引用父表中的候选键。因此,您在图中指向的列必须是候选键。这不一定是“主要”密钥,但它必须是一组列,这些列通过唯一性约束(通常是UNIQUE或PRIMARY KEY约束)保证唯一。