MS Office 265 ProPlus,Access 2007-2016
我是这个新手。
我有一个叫谱系的表。我有3列...
名称(文字)
ID(自动递增整数,主键)
Parent_ID(整数)
我想实现一个约束,该约束将要求每个记录的“ parent_ID”值作为同一表中其他某些记录的ID值存在(自反主键/外键设置)。
在Access中,我转到“数据库工具”选项卡,然后转到“关系”,然后打开该表两次,并将其中一个的ID列绑定到另一个的“ Parent_ID”。它没有抱怨,保存起来还可以。当我运行它时,它似乎不起作用。我可以将记录与Parent_ID值放在可用ID值池之外的表中。
有任何线索吗?
此外,如果有其他/更好的方法来做到这一点,我也很高兴。我在某处在网络上阅读了有关“数据库工具”->“关系”方法的信息,但对任何可能起作用的方法都持开放态度。
答案 0 :(得分:1)
对我(新手)而言,解决方案是...
设置关系的“强制引用完整性”。
感谢古斯塔夫的提示!