From 2ca55543ab78f262c3cd2144345176c96af153d2 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Mon, 28 Nov 2022 00:02:24 -0300 Subject: [PATCH] reset the last inserted id to 0 after it is saved --- src/models/entity.cpp | 2 ++ src/models/fact.cpp | 2 ++ src/models/verb.cpp | 2 ++ 3 files changed, 6 insertions(+) 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) {