Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nâng cấp Laravel 5.4 - Vi phạm ràng buộc về tính toàn vẹn - Cột không được để trống

Giả sử không có gì thay đổi trong mã của bạn, điều duy nhất tôi có thể nghĩ đến là hai phần mềm trung gian mới được giới thiệu trong 5.4:TrimStringsConvertEmptyStringsToNull .

Thử nhận xét sau hoặc cả hai trong 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 tách các ký tự không phải số để so sánh

  2. jquery để điền vào nhiều danh sách thả xuống từ cơ sở dữ liệu

  3. lỗi node-mysql:kết nối ECONNREFUSED

  4. Cách lưu trữ Ngày của Java thành Mysql datetime với JPA

  5. Cách tạo động câu lệnh MYSQL UPDATE dựa trên các biến được xác định từ HTML FORM