Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, den mysql DB-Codierungszeichensatz innerhalb einer Laravel-Migration zu ändern?

Großer Nekro hier.

Laravel 7 ist standardmäßig mit Funktionen zum Ändern des Zeichensatzes und der Sortierung in einer Tabelle ausgestattet. Ich brauchte das für Kassierer/Streifen.

Die Dokumentation zeigt Ihnen hier , wie es geht

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

Bearbeiten

Alternativ und eine bessere Lösung für mich war, die Sortierung in einer einzelnen Spalte zu ändern.

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