sql >> Database teknologi >  >> RDS >> Mysql

Er det muligt at ændre mysql DB-kodningstegnsæt inde fra en laravel-migrering?

Stor nekro her.

Laravel 7 kommer ud af æsken med funktionalitet til at ændre tegnsæt og sortering på et bord. Jeg havde brug for dette til Cashier/stripe.

Dokumentationen viser dig, hvordan du gør det her

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

Rediger

Alternativt, og en bedre løsning for mig var at ændre sorteringen på en enkelt kolonne.

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


  1. Hvordan eksporteres data fra Oracle SQL Developer til Excel?

  2. Hvordan returnerer jeg 0 fra en MySQL-db, når termen i Where-klausulen ikke er i databasen?

  3. Uventede resultater fra SQL-forespørgsel med BETWEEN tidsstempler

  4. Lagrede procedurer/DB-skema i kildestyring