From cc59f859af25b201d514dd9749afa3194efe291b Mon Sep 17 00:00:00 2001 From: irving Date: Thu, 6 Nov 2025 23:54:10 -0500 Subject: [PATCH] update db to use unicode8 --- .../V15__downgrade_new_tables_collation.sql | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 play-admin/src/main/resources/db/migration/V15__downgrade_new_tables_collation.sql diff --git a/play-admin/src/main/resources/db/migration/V15__downgrade_new_tables_collation.sql b/play-admin/src/main/resources/db/migration/V15__downgrade_new_tables_collation.sql new file mode 100644 index 0000000..9a25a7c --- /dev/null +++ b/play-admin/src/main/resources/db/migration/V15__downgrade_new_tables_collation.sql @@ -0,0 +1,31 @@ +-- Roll newer earnings/withdrawal tables back to legacy utf8mb4_general_ci +-- This keeps them compatible with older tables (e.g. play_order_info) that are still on general_ci. +-- Run in maintenance window; each ALTER rebuilds the entire table. + +ALTER TABLE `play_earnings_line` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_withdrawal_request` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_withdrawal_log` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_freeze_policy` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_earnings_backfill_log` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_clerk_payee_profile` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci; + +ALTER TABLE `play_tenant_alipay_config` + CONVERT TO CHARACTER SET utf8mb4 + COLLATE utf8mb4_general_ci;