Устранение ошибки миграции Laravel: загрузка символа по умолчанию 199

По всей видимости, предоставленное вами сообщение об ошибке представляет собой комбинацию английского и другого языка. Тем не менее, я сделаю все возможное, чтобы помочь вам с английской частью сообщения об ошибке.

Ошибка «ошибка миграции laravel при загрузке по умолчанию с символом 199», по-видимому, связана с миграцией Laravel и проблемой с символом по умолчанию. Эта ошибка обычно возникает, когда возникает проблема с кодировкой при подключении к базе данных или файлах миграции.

Вот несколько способов решения этой проблемы:

  1. Установите набор символов по умолчанию в конфигурации вашей базы данных:
    В файле config/database.phpубедитесь, что параметры «кодировка» и «сопоставление» подключение к базе данных настроено правильно. Например:

    'mysql' => [
       'charset' => 'utf8mb4',
       'collation' => 'utf8mb4_unicode_ci',
       // ...
    ],
  2. Обновите свои миграции, чтобы использовать правильный набор символов:
    В файлах миграции вы можете указать набор символов и параметры сортировки для столбцов таблицы. Например:

    $table->string('column_name', 100)->charset('utf8mb4')->collation('utf8mb4_unicode_ci');
  3. Проверьте набор символов по умолчанию в вашей базе данных:
    Убедитесь, что набор символов по умолчанию в вашей базе данных совместим с требованиями Laravel. Возможно, вам придется изменить набор символов по умолчанию для вашей базы данных. Инструкции см. в документации по конкретной базе данных.

  4. Проверьте конфигурацию подключения к базе данных:
    Дважды проверьте настройки подключения к базе данных в файле .envили файле config/database.php. Убедитесь, что значения DB_CHARSETи DB_COLLATIONустановлены правильно.

  5. Вручную укажите набор символов в файле миграции:
    Если описанные выше методы не работают, вы можете попробовать явно установить набор символов в up()вашего файла миграции. метод. Например:

    DB::statement('SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci');

Применяя эти методы, вы сможете решить проблему «ошибка загрузки laravel-миграции по умолчанию с символом 199».