From 83dace3cc7bb3819ea3703aaa3dead75be6f72fd Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms Date: Fri, 31 Mar 2023 16:38:33 +0000 Subject: convert description fields to varchar via migration, fixes #2497 Closes #2497 Merge request studip/studip!1684 --- ...1.45_convert_description_columns_to_varchar.php | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 db/migrations/5.1.45_convert_description_columns_to_varchar.php diff --git a/db/migrations/5.1.45_convert_description_columns_to_varchar.php b/db/migrations/5.1.45_convert_description_columns_to_varchar.php new file mode 100644 index 0000000..6c7d9a0 --- /dev/null +++ b/db/migrations/5.1.45_convert_description_columns_to_varchar.php @@ -0,0 +1,43 @@ +exec($query); + + $query = "ALTER TABLE `ex_termine` + CHANGE COLUMN `description` `description` VARCHAR(255) DEFAULT NULL"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `semester_data` + CHANGE COLUMN `description` `description` VARCHAR(255) NOT NULL DEFAULT ''"; + DBManager::get()->exec($query); + } + + protected function down() + { + $query = "ALTER TABLE `semester_data` + CHANGE COLUMN `description` `description` TEXT NOT NULL"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `ex_termine` + CHANGE COLUMN `description` `description` TEXT DEFAULT NULL"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `termine` + CHANGE COLUMN `description` `description` TEXT DEFAULT NULL"; + DBManager::get()->exec($query); + } +} -- cgit v1.0