我正在尝试从sqlite
数据库中删除一条记录。我使用dbeaver
程序进行所有操作。因此,当执行该操作时,会显示以下错误:
该错误表明唯一键不存在。表创建查询是这样的:
CREATE TABLE betGroups (
id INTEGER PRIMARY KEY AUTOINCREMENT,
betgroupstatus INTEGER NOT NULL,
dateInserted DATETIME DEFAULT CURRENT_TIMESTAMP)
但是,如果我们检查唯一键选项卡 - 我们将看到存在唯一键:
所以基本上,primary key
IS 被认为是一个unique key
. 尽管如此,仍然显示错误。
有没有很好的解释为什么我会收到这个错误?我尝试为字段添加UNIQUE
关键字。id
表已创建,但没有任何区别。我是否可以在程序选项或 SQL 脚本中更改任何其他内容以使错误消失。
我不确定这是我的脚本问题、驱动程序问题还是程序问题。
使用:
- org.sqlite.JDBC 3.28.0
- dbeaver 6.1.1