Ms access Access数据库中存在奇怪的问题-由于密钥冲突而无法插入,因为没有违反任何密钥

Ms access Access数据库中存在奇怪的问题-由于密钥冲突而无法插入,因为没有违反任何密钥,ms-access,Ms Access,我已经在以下结构的表1中插入了许多内容: Table1 _________ ID - Number - Double - No dups, Primary key Field1 - Number - Integer - Dups OK 我的发言如下: INSERT INTO Table1(ID, Field1)VALUES(10001392, 7) 我得到的错误是 "Microsoft Access can't append all records in the append query."

我已经在以下结构的表1中插入了许多内容:

Table1
_________
ID - Number - Double - No dups, Primary key
Field1 - Number - Integer - Dups OK
我的发言如下:

INSERT INTO Table1(ID, Field1)VALUES(10001392, 7)
我得到的错误是

"Microsoft Access can't append all records in the append query." 

表中没有ID 10001392这一有趣的部分,因此我确信它没有试图插入重复项。同样,类似的插入效果也很好:

INSERT INTO Table1(ID, Field1)VALUES(10001391, 5)

我迷路了…

当该表包含在与另一个表的定义关系中时,也可能发生键冲突错误。这在这里适用吗?
Double
列对于主键来说是一个非常糟糕的选择。你能把这个字段改成长整数吗?汉瑟普,你差一点了!实际上,问题是ID键需要存在于另一个表中。请发布一个答案,这样我就可以接受了
INSERT INTO Table1(ID, Field1)VALUES(10001391, 5)