如何限制在SQLite颤振中添加重复行
我使用SQFLite Lib在颤振中执行以下操作, 如何限制在DB中添加重复行,我已经创建了一个带有Blob字段的DB&table 添加或删除“整型主键自动增量”都没有任何区别如何限制在SQLite颤振中添加重复行,sqlite,flutter,sqflite,Sqlite,Flutter,Sqflite,我使用SQFLite Lib在颤振中执行以下操作, 如何限制在DB中添加重复行,我已经创建了一个带有Blob字段的DB&table 添加或删除“整型主键自动增量”都没有任何区别 db.execute('CREATE TABLE IF NOT EXISTS $_table($id INTEGER PRIMARY KEY AUTOINCREMENT,$uuid BLOB(16) NOT NULL,$typeUuid BLOB(16) NOT NULL,$createdAt DateTime)');
db.execute('CREATE TABLE IF NOT EXISTS $_table($id INTEGER PRIMARY KEY AUTOINCREMENT,$uuid BLOB(16) NOT NULL,$typeUuid BLOB(16) NOT NULL,$createdAt DateTime)');
表正在被创建&即使我能够在其中插入值,但是当我插入相同的值时,它添加了一个重复的行
conflictAlgorithm: ConflictAlgorithm.replace
似乎不起作用,它继续添加具有相同值的冗余行
await dataBase.insert(
_table,
toMap,
conflictAlgorithm: ConflictAlgorithm.replace,
);