From d1173c6e0fef5bce3f9cdd2dd28ef819c89e9068 Mon Sep 17 00:00:00 2001 From: flashwave <me@flash.moe> Date: Sat, 8 Feb 2025 21:27:50 +0000 Subject: [PATCH] Fixed collections on the ENUM columns. --- ...ixed_collations_on_newly_added_columns.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 database/2025_02_08_212359_fixed_collations_on_newly_added_columns.php diff --git a/database/2025_02_08_212359_fixed_collations_on_newly_added_columns.php b/database/2025_02_08_212359_fixed_collations_on_newly_added_columns.php new file mode 100644 index 00000000..3e387b91 --- /dev/null +++ b/database/2025_02_08_212359_fixed_collations_on_newly_added_columns.php @@ -0,0 +1,28 @@ +<?php +use Index\Db\DbConnection; +use Index\Db\Migration\DbMigration; + +final class FixedCollationsOnNewlyAddedColumns_20250208_212359 implements DbMigration { + public function migrate(DbConnection $conn): void { + $conn->execute(<<<SQL + ALTER TABLE msz_forum_posts + CHANGE COLUMN post_text_format post_text_format ENUM('','bb','md') NOT NULL DEFAULT '' COLLATE 'ascii_general_ci' AFTER post_text; + SQL); + + $conn->execute(<<<SQL + ALTER TABLE msz_messages + CHANGE COLUMN msg_body_format msg_body_format ENUM('','bb','md') NOT NULL DEFAULT '' COLLATE 'ascii_general_ci' AFTER msg_body; + SQL); + + $conn->execute(<<<SQL + ALTER TABLE msz_profile_backgrounds + CHANGE COLUMN bg_attach bg_attach ENUM('cover','stretch','tile','contain') NOT NULL COLLATE 'ascii_general_ci' AFTER user_id; + SQL); + + $conn->execute(<<<SQL + ALTER TABLE msz_users + CHANGE COLUMN user_about_content_format user_about_content_format ENUM('','bb','md') NOT NULL DEFAULT '' COLLATE 'ascii_general_ci' AFTER user_about_content, + CHANGE COLUMN user_signature_content_format user_signature_content_format ENUM('','bb','md') NOT NULL DEFAULT '' COLLATE 'ascii_general_ci' AFTER user_signature_content; + SQL); + } +}