代码之家  ›  专栏  ›  技术社区  ›  Jason Coyne

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

  •  0
  • Jason Coyne  · 技术社区  · 16 年前

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

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

    如果使外键指向其他列,则不会显示关系。

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

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

    如何使关系正常工作?

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   nvogel    16 年前

    外键必须引用父表中的候选键。因此,图中指向的列必须是候选键。它不必是“主键”,但必须是一组列,通过存在唯一性约束(通常是唯一性约束或主键约束)来保证其唯一性。