【发布时间】:2014-06-06 08:30:09
【问题描述】:
我是 MS Access 的新手,希望我的问题很简单,但我无法通过谷歌搜索找到明确的答案。
我有一个带有表的简单数据库,并且有一个必须具有唯一内容的字段子集。我了解如何进行设置,以便所有记录中的 特定 字段必须是唯一的,但我需要所有记录中的 几个 字段具有唯一的内容。
例如,在一条记录中,跨字段 4 - 10,在所有记录中,只有一个字段可以包含数字“1”。如果 '1' 在记录 A 的第 5 字段中,则它也不能在记录 F 的第 8 字段中。
打个比方,假设我们正在构建计算机,每台计算机都有 1 或 2 个视频卡。在数据库中,一些字段存储了安装在该插槽中的视频卡的序列号。显然,序列号是唯一的,同一张卡不能安装在两个插槽中,无论是在同一台计算机上,还是在两台不同的计算机上。我需要数据库来防止用户输入重复的序列号。在示例图像中,不同记录的不同字段中存在相同序列号的重复项。这不应该被允许。 example
有没有一种内置的方法来实现这种用户输入检查?如果没有,我该如何实施?
【问题讨论】: