sql >> Databasteknik >  >> RDS >> Mysql

Laravel 5.4 Uppgradering -- Överträdelse av integritetsbegränsning - Kolumnen kan inte vara null

Om jag antar att ingenting har förändrats i din kod är det enda jag kunde komma på de två nya mellanprogram som introducerades i 5.4:TrimStrings och ConvertEmptyStringsToNull .

Prova att kommentera det senare eller båda 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 Välj flera VÄRDEN

  2. Datum- och tidsenheter i MySQL (fullständig lista)

  3. Vilken är den minimala installationen som krävs för att distribuera en .NET-applikation med Oracle-klient 11?

  4. Jag ställer in en MySQL-kolumn till NOT NULL men ändå kan jag infoga ett tomt värde