Есть ли удобный способ удалить устаревшие столбцы таблицы из базы данных? Мне интересно, есть ли более основанные на соглашения решения, а не входить в PHPMyADMIN и удалять столбцы вручную.Как удалить устаревшие столбцы базы данных в SilverStripe
Пример При установке SilverStripe-Fluent и добавление дополнительного языкового стандарта (например, NZ-NZ) модуль будет разделить каждый SiteTree запись, чтобы добавить дополнительные столбцы перевода с префиксом _nz-NZ
. Предположим, мы удалим дополнительную локаль (nz-NZ), столбцы останутся там после/dev/build.
Я не знаю решения для свободного, но вы можете написать задачу для этого. См задачи уже в Fluent: \t [беглой-задача] (https://github.com/tractorcow/silverstripe-fluent/tree/master/code/tasks) Здесь две смежные модули к теме: \t [silverstripe-version-truncator] (https://github.com/axllent/silverstripe-version-truncator) \t [silverstripe-artefactcleaner] (https://github.com/oddnoc/silverstripe-artefactcleaner) – munomono