#define SQLITE_CHANGESET_OMIT 0 #define SQLITE_CHANGESET_REPLACE 1 #define SQLITE_CHANGESET_ABORT 2
冲突处理程序回调必须返回以下三个值之一。
如果 SQLITE_CHANGESET_DATA 冲突处理程序返回 CHANGESET_REPLACE,则冲突行将更新或删除,具体取决于更改类型。
如果 SQLITE_CHANGESET_CONFLICT 冲突处理程序返回 CHANGESET_REPLACE,则冲突行将从数据库中删除,并再次尝试应用更改。如果第二次尝试失败,则在继续之前将原始行恢复到数据库。