0

我有两张表父母和孩子。

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

如果我将外键指向不同的列,则不会显示关系。

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

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

如何让关系正常工作?

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

4

1 回答 1

1

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

于 2010-05-19T09:14:39.503 回答