From 402e020c3c45cb48c66867cbb63113150a609f77 Mon Sep 17 00:00:00 2001 From: capipo Date: Thu, 22 Feb 2018 19:30:19 -0800 Subject: [PATCH] Change `TRUNCATE` for `DELETE FROM` Truncate cause an implicit commit https://mariadb.com/kb/en/library/sql-statements-that-cause-an-implicit-commit/ --- database/mysql/mysql.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/mysql/mysql.go b/database/mysql/mysql.go index f00f886e..7af6d7ce 100644 --- a/database/mysql/mysql.go +++ b/database/mysql/mysql.go @@ -216,7 +216,7 @@ func (m *Mysql) SetVersion(version int, dirty bool) error { return &database.Error{OrigErr: err, Err: "transaction start failed"} } - query := "TRUNCATE `" + m.config.MigrationsTable + "`" + query := "DELETE FROM `" + m.config.MigrationsTable + "`" if _, err := m.db.Exec(query); err != nil { return &database.Error{OrigErr: err, Query: []byte(query)} }