【发布时间】:2014-07-29 17:43:18
【问题描述】:
我有一个数据集,识别每条记录的唯一方法是客户名称和证书编号。对于每次购买,客户都有不同的证书编号(IE CustA 有证书 1-4,而 CustB 有证书 1-650)这两个字段都不是唯一的,但是它们一起唯一标识了一条记录。当我尝试创建复合键时,Access 告诉我他们会在主键中创建重复值。这些密钥是系统生成的,因此命名/编号不会有错误。
有什么办法可以解决这个问题吗?我的理解是系统应该是这样工作的,而且我的数据集是错误的,尽管我确信情况并非如此。
【问题讨论】:
-
您是否通过在设计视图中的两个字段之间拖动并选择主键来创建键?
-
Access 告诉你否则,它刚刚检查了数据并发现了重复项。有空值吗?也许这是您的“系统生成”没有考虑到的。
-
@Fionnuala 是的,我就是这样做的。
-
@cjb110 确实如此 - 制作为我提供数据集的软件的 IT 开发人员确信这不会成为问题。我没有手动检查数据集的规模,但大约有 10 个重复项。谢谢!
标签: ms-access primary-key ms-access-2003 composite-primary-key