Я использую MariaDB для проекта Symfony и настроил вычисляемый столбец с помощью:
ALTER TABLE history_event ADD quote_status_change SMALLINT AS (JSON_VALUE(payload, '$.change_set.status[1]'));
Когда я запускаю миграции Doctrine с bin/console doctrine:schema:update
, вычисляемый столбец удаляется, возможно, потому, что он не появляетсягде-нибудь в классе сущностей HistoryEvent
.
Как я могу запретить Doctrine отбрасывать вычисляемые столбцы при выполнении миграций?