我对Access 2010中的关系有疑问。我有2个表:
Table 1 Table 2
ID Name ID Name
1 George 1
2 Linda 2
3 Frank 3
我故意将表2中的名称留空,因为我想强制表1中的名称与表2中的名称之间的关系具有参照完整性。目前,如果我在表2中输入的名称不在表1中,则不会将其视为错误。我希望有数据验证,我认为关系是这样做的方式。我是否理解参照完整性错误?
答案 0 :(得分:1)
您可以通过自2010年以来引入的Data Macros强制实施一致性。您需要以下内容:
RaiseError
中table2
在[{1}}中没有匹配项table1
中插入/更新项目时table2
的数据宏
table2
引用的数据宏然而,这似乎不直观。您可以在table1
引用{{1}}的ID