Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制在SQLite颤振中添加重复行_Sqlite_Flutter_Sqflite - Fatal编程技术网

如何限制在SQLite颤振中添加重复行

如何限制在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)');

我使用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)');

表正在被创建&即使我能够在其中插入值,但是当我插入相同的值时,它添加了一个重复的行

conflictAlgorithm: ConflictAlgorithm.replace
似乎不起作用,它继续添加具有相同值的冗余行

 await dataBase.insert(
    _table,
    toMap,
    conflictAlgorithm: ConflictAlgorithm.replace,
  );