“我的房间”表中的两个字段“Building”和“Room”构成了唯一的主组合键。密钥验证和保存等。
我有一个空的对象表,它有三个字段,这将使它具有唯一性(同样是一个复合主键)。各表如下:
ROOM TABLE
[Building] [Room]
01 101A
01 102
02 101A
OBJECT TABLE
[Building] [Room] [Number]
01 101A 1
01 101A 2
01 102 1
02 101A 1如何强制引用完整性?在MS Access的关系工具中编辑关系时,我得到以下错误:No unique index found for the referenced field of the primary table。我知道(通过尝试非唯一值)主(对象)表的组合键是正确的。我做错了什么?我如何建立正确的关系并保持完整性(因为没有它们,更新将是一个令人精疲力竭的挑战)?
发布于 2012-05-26 02:09:22
你需要像这样设置你的密钥:

请注意,房间的主键设置为Building + Room,对象的主键设置为Building + Room + Numb (Number是一个保留字AFAIR)
https://stackoverflow.com/questions/10758736
复制相似问题