Задать вопрос
FitTech
@FitTech

1366 Incorrect string value исправить через миграции?

Появилась проблема, при сохранении в базу текста(кириллицей) вылетает ошибка 1366 Incorrect string value .
В конфигах базы данных Yii2 установлено 'charset' => 'utf8'.

Вопрос, как исправить это с помощью миграций?
  • Вопрос задан
  • 659 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
FitTech
@FitTech Автор вопроса
Нужно в миграции добавить:

$this->alterColumn('table.name', 'table.column', $this->string()->append('CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы