【发布时间】:2017-12-18 21:21:43
【问题描述】:
当我使用 VBA 运行附加查询时,我收到一条错误消息,指出存在密钥冲突。但是,我没有做任何事情来更改表的主键,那为什么会出现键冲突呢?
这是奇怪的部分——我第一次运行附加查询时,我得到了这个密钥冲突错误。但是当我立即再次运行它时,即不做任何其他事情,它工作正常。
SQL 字符串:
INSERT INTO tblQuoteVendors (QuoteID, CompanyID, ContactID)
VALUES (360, 236, 491);
表架构:
Field Name Datatype
ID Autonumber
QuoteID Number
CompanyID Number
ContactID Number
VendorQuote Short Text
表关系:
表关系截图
【问题讨论】:
-
请提供所有索引的列表。
ID是唯一的索引字段吗?是否存在强制参照完整性的关系? -
@ErikvonAsmuth 除了 VendorQuote 之外的所有字段都已编入索引。是的,此表与其他表相关。我将添加关系的屏幕截图。
-
您是否检查了所有外键,它们是否有效?
标签: sql vba ms-access primary-key ms-access-2013