diff --git a/src/models/entity.cpp b/src/models/entity.cpp index 0cd94a5..7089841 100644 --- a/src/models/entity.cpp +++ b/src/models/entity.cpp @@ -114,6 +114,8 @@ int obelisk::Entity::insertEntity(sqlite3* dbConnection) setId((int) sqlite3_last_insert_rowid(dbConnection)); } + sqlite3_set_last_insert_rowid(dbConnection, 0); + result = sqlite3_finalize(ppStmt); if (result != SQLITE_OK) { diff --git a/src/models/fact.cpp b/src/models/fact.cpp index 0331fad..51c6c40 100644 --- a/src/models/fact.cpp +++ b/src/models/fact.cpp @@ -147,6 +147,8 @@ int obelisk::Fact::insertFact(sqlite3* dbConnection) setId((int) sqlite3_last_insert_rowid(dbConnection)); } + sqlite3_set_last_insert_rowid(dbConnection, 0); + result = sqlite3_finalize(ppStmt); if (result != SQLITE_OK) { diff --git a/src/models/verb.cpp b/src/models/verb.cpp index 5414fec..a49b3bd 100644 --- a/src/models/verb.cpp +++ b/src/models/verb.cpp @@ -117,6 +117,8 @@ int obelisk::Verb::insertVerb(sqlite3* dbConnection) setId((int) sqlite3_last_insert_rowid(dbConnection)); } + sqlite3_set_last_insert_rowid(dbConnection, 0); + result = sqlite3_finalize(ppStmt); if (result != SQLITE_OK) {