首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复合主键级联

复合主键级联
EN

Stack Overflow用户
提问于 2012-05-26 01:18:16
回答 1查看 3K关注 0票数 2

“我的房间”表中的两个字段“Building”和“Room”构成了唯一的主组合键。密钥验证和保存等。

我有一个空的对象表,它有三个字段,这将使它具有唯一性(同样是一个复合主键)。各表如下:

代码语言:javascript
复制
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。我知道(通过尝试非唯一值)主(对象)表的组合键是正确的。我做错了什么?我如何建立正确的关系并保持完整性(因为没有它们,更新将是一个令人精疲力竭的挑战)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-26 02:09:22

你需要像这样设置你的密钥:

请注意,房间的主键设置为Building + Room,对象的主键设置为Building + Room + Numb (Number是一个保留字AFAIR)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10758736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档