Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É possível alterar o conjunto de caracteres de codificação do mysql DB de dentro de uma migração laravel?


Grande necro aqui.

O Laravel 7 sai da caixa com funcionalidade para alterar o charset e o agrupamento em uma tabela. Eu precisava disso para Caixa/tarja.

A documentação mostra como fazer isso aqui
Schema::create('users', function (Blueprint $table) {
    ....
    $table->charset = 'utf8mb4';
    $table->collation = 'utf8mb4_bin';
});

Editar

Alternativamente, e uma solução melhor para mim foi alterar o agrupamento em uma única coluna.
$table->string('name')->collation('utf8mb4_bin');