如何在Access中实现自反主/外键关系?

时间:2019-01-08 23:08:01

标签: ms-access-2010

MS Office 265 ProPlus,Access 2007-2016
我是这个新手。

我有一个叫谱系的表。我有3列...

名称(文字)
ID(自动递增整数,主键)
Parent_ID(整数)

我想实现一个约束,该约束将要求每个记录的“ parent_ID”值作为同一表中其他某些记录的ID值存在(自反主键/外键设置)。

在Access中,我转到“数据库工具”选项卡,然后转到“关系”,然后打开该表两次,并将其中一个的ID列绑定到另一个的“ Parent_ID”。它没有抱怨,保存起来还可以。当我运行它时,它似乎不起作用。我可以将记录与Parent_ID值放在可用ID值池之外的表中。

有任何线索吗?

此外,如果有其他/更好的方法来做到这一点,我也很高兴。我在某处在网络上阅读了有关“数据库工具”->“关系”方法的信息,但对任何可能起作用的方法都持开放态度。

1 个答案:

答案 0 :(得分:1)

对我(新手)而言,解决方案是...

设置关系的“强制引用完整性”。

感谢古斯塔夫的提示!