gpt4 book ai didi

dart - Flutter DatabaseException(唯一约束失败)

转载 作者:行者123 更新时间:2023-12-03 04:11:54 25 4
gpt4 key购买 nike

我正在尝试将一些数据插入sqflite表,但是执行插入查询时出现错误

await db.execute(
'CREATE TABLE $catrgoryTable($category_id INTEGER PRIMARY KEY UNIQUE , $colDeviceTypeId INTEGER, '
'$room_id INTEGER)');
print('category created!');

这是错误
SqfliteDatabaseException (DatabaseException(UNIQUE constraint failed: category_Table.category_id (code 1555)) sql 'INSERT INTO category_Table (category_id, device_type_id, room_id) VALUES (?, ?, ?)' args [1, 1, 1]})

谢谢你的帮助:)

最佳答案

category_Table上具有唯一约束字段,该错误表明您尝试输入已存在的category_id值,这违反了该字段的主键唯一性约束。具有给定ID值的只有一行。因此,如果您要插入一行,请确保category_id具有唯一值,或者如果您不关心自己生成ID,则可以将AUTOINCREMENT设置添加到category_id列定义中。这样,它将自动填充,并且每一行都有其自己的唯一值。

关于dart - Flutter DatabaseException(唯一约束失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com