【发布时间】:2019-12-13 15:47:31
【问题描述】:
我有几个表需要包含“Null”值,因此如果另一个表链接到该特定记录,它基本上会得到“Nothing”。所有这些表都有不同数量的记录 - 如果我在最后粘贴一些东西,试图找到“Null”记录会变得混乱。因此,我想执行INSERT 查询来附加一条记录,该记录的 ID 字段值为 0,或为固定数字(如 9999999)。我都尝试过,但 Access 不允许我运行查询,因为密钥违规。
问题是,我之前运行过相同的查询,并且运行良好。但是后来我不得不删除所有数据并重新上传,现在我再次尝试,它不起作用。这是查询:
INSERT INTO [Reading] ([ReadingID], [EntryFK], [Reading], [NotTrueReading])
VALUES (9999999, 0, "", FALSE)
9999999 在哪里,我也试过 0。两个查询都因密钥违规而失败。
我知道这不是好的数据库设计。尽管如此,有没有办法使这项工作?我不知道为什么我现在不能这样做,而我以前可以这样做。
【问题讨论】:
-
ReadingID字段的数据类型是什么? -
试用:
VALUES (9999999, 0, Null, FALSE)。 -
@LeeMac 这是自动编号
-
@Gustav 我已经试过了,它似乎得到了同样的错误。
标签: sql ms-access insert ms-access-2016