Чтобы исправить проблему с размером столбца, вы должны изменить конфигурацию базы данных.Убедитесь, что вы изменили существующие параметры или добавили их, если они не установлены, в значение;
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb-file-format=Barracuda
innodb-file-per-table=ON
innodb-large-prefix=1
Конечно, вам также необходимо перезапустить экземпляр базы данных, чтобы завершить настройку.Всегда разумно сделать резервную копию ваших баз данных перед применением изменений и перезапустить, на случай, если что-то пойдет не так.следующее;
doctrine:
dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: 'mariadb-10.1.37'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
row_format: DYNAMIC
После этих изменений очистить кэш Symfony и заново создать базу данных;
console doctrine:database:drop
console cache:clear
console doctrine:database:create
Готово!Все должно работать сейчас!
Вы можете прочитать о проблеме здесь;