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

Laravel 5.4-opgradering -- Overtrædelse af integritetsbegrænsning - Kolonnen kan ikke være nul

Forudsat at der ikke er ændret noget i din kode, er det eneste jeg kunne komme i tanke om de to nye middleware introduceret i 5.4:TrimStrings og ConvertEmptyStringsToNull .

Prøv at kommentere sidstnævnte eller begge dele i app\Http\Kernel.php

class Kernel extends HttpKernel
{
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        // \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
    ];

    // ...
}


  1. MYSQL udtrækker json-elementer, hvor json indeholder

  2. Mysql byte array storage

  3. JDBC med MySQL virkelig langsom, ved ikke hvorfor

  4. Sådan opretter du databasetabeller med SQL