From 950526dfb6e29a695f86e37fd2419ab7618e04d5 Mon Sep 17 00:00:00 2001 From: Dom Eori <4j6dq2zi8@relay.firefox.com> Date: Sun, 26 Dec 2021 19:06:09 +0900 Subject: [PATCH] [general] Force no FK operation on V66 migration --- src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql | 2 ++ .../resources/db/migration/sqlite/V66__cleanup_tables.sql.conf | 1 + 2 files changed, 3 insertions(+) create mode 100644 src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql.conf diff --git a/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql b/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql index 2ed119de..d32f5d46 100644 --- a/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql +++ b/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql @@ -1,3 +1,5 @@ +PRAGMA foreign_keys = 0; + -- Affected game table: maimai2, ongeki -- This fixes reference table (FK entries) mismatch due to "create-copy-drop-rename" nature of sqlite -- Sqlite doesn't provide a way to edit FK so this mess always happens diff --git a/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql.conf b/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql.conf new file mode 100644 index 00000000..ee4153fb --- /dev/null +++ b/src/main/resources/db/migration/sqlite/V66__cleanup_tables.sql.conf @@ -0,0 +1 @@ +executeInTransaction=false \ No newline at end of file