当密钥是唯一的时,MS Access会附加到SQL密钥违规

时间:2016-10-26 23:05:12

标签: ms-access ms-access-2013

我将MS Access表中的记录通过MS Access中的链接ODBC附加到SQL Server 2012中的表中。 SQL表中的数据结构与MS Access表的结构相同,包括SurveyID的关键字段。我一直收到一条错误消息,说它因为密钥违规而无法附加1条记录(1493条)。尽管它是Access表中的关键字段,但我已经使用groupby查询进行了测试,以确保我尝试追加的表中没有重复项。我还编写了innerjoin查询,以确保MS Access表中的SurveyID不在SQL表中。我还压缩了MSAccess数据库,以防该表出现问题。有任何其他建议可以找出这里发生的事情吗?

1 个答案:

答案 0 :(得分:0)

所以我把我的数据库交给了一个不像我一样专注于关键事物的人。事实证明,由于对其中一个非关键字段的验证限制,该记录不会附加,并且MS Access没有正确报告错误类型。发生了一些糟糕的事情,但很高兴知道。