diff --git a/sqlite3/sqlite.go b/sqlite3/sqlite.go
index 2a152108..d8df4ae9 100644
--- a/sqlite3/sqlite.go
+++ b/sqlite3/sqlite.go
@@ -64,7 +64,7 @@ var txqueries []string = []string{
 	txtmpFetchLocationByShaStmt: "SELECT blockid, txoff, txlen FROM txtmp WHERE key = ?;",
 	txMigrateCopy:               "INSERT INTO tx (key, blockid, txoff, txlen, data) SELECT key, blockid, txoff, txlen, data FROM txtmp;",
 	txMigrateClear:              "DELETE from txtmp;",
-	txMigratePrep:               "DROP index uniquetx;",
+	txMigratePrep:               "DROP index IF EXISTS uniquetx;",
 	txMigrateFinish:             "CREATE UNIQUE INDEX IF NOT EXISTS uniquetx ON tx (key);",
 	txMigrateCount:              "SELECT COUNT(*) FROM txtmp;",
 	txPragmaVacuumOn:            "PRAGMA auto_vacuum = FULL;",