Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja Laravel 5.4 — naruszenie ograniczenia integralności — kolumna nie może być pusta

Zakładając, że nic się nie zmieniło w twoim kodzie, jedyne, o czym mogłem pomyśleć, to dwa nowe oprogramowanie pośrednie wprowadzone w 5.4:TrimStrings i ConvertEmptyStringsToNull .

Spróbuj skomentować to drugie lub oba w 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ODBC nie działa w projekcie C# .NET, ale nie w kodzie skompilowanym w czasie wykonywania

  2. Błąd CodeIgniter - nie można połączyć się z bazą danych przy użyciu dostarczonych ustawień

  3. Nie można połączyć się z serwerem MySQL na „localhost” (10061)

  4. Skanowanie tabeli mysql od dołu

  5. Jak mogę filtrować znaki Emoji z moich danych wejściowych, aby móc zapisać w MySQL <5.5?