Mysql
 sql >> база данни >  >> RDS >> Mysql

Възможно ли е да промените mysql DB encoding charset от миграция на laravel?

Голямо некро тук.

Laravel 7 излиза от кутията с функционалност за промяна на набора от знаци и сортирането на таблица. Имах нужда от това за каса/ивица.

Документацията ви показва как да го направите тук

Schema::create('users', function (Blueprint $table) {
    ....
    $table->charset = 'utf8mb4';
    $table->collation = 'utf8mb4_bin';
});

Редактиране

Като алтернатива и по-добро решение за мен беше да променя сортирането на една колона.

$table->string('name')->collation('utf8mb4_bin');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker не може да свърже приложение с MySQL

  2. Групирайте по седмица и изберете записи от текущата седмица

  3. Две заявки за вмъкване със свързани полета

  4. Използвайки Pentaho Kettle, как да заредя няколко таблици от една маса, като същевременно запазя референтната цялост?

  5. ГРЕШКА В MySQL 1045 (28000):Достъпът е отказан за потребител 'bill'@'localhost' (използвайки парола:ДА)