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

Không tìm thấy cột:1054 Cột không xác định laravel

Điều này xảy ra vì Laravel giả định rằng bạn muốn sử dụng updated_atcreated_at dấu thời gian cho các mô hình của bạn. Vì vậy, nó cũng giả định rằng chúng tồn tại trong cơ sở dữ liệu. Bạn có thể tạo hai cột hoặc tắt dấu thời gian cho mô hình của mình bằng cách thêm

public $timestamps = false;

Tài liệu Laravel

Nhân tiện:Nếu bạn đang sử dụng di chuyển, việc thêm các cột dấu thời gian thật dễ dàng.

Schema::table('table_name', function(Blueprint $table){
    $table->timestamps();
}


  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 CHECK ràng buộc thay thế

  2. MySQL / MariaDB - sắp xếp theo truy vấn con bên trong

  3. Làm cách nào để bạn quản lý các truy vấn SQL

  4. Khung thực thể với MySql và Migrations không thành công vì độ dài khóa tối đa là 767 byte

  5. Không phải tất cả các tham số đều được sử dụng trong câu lệnh SQL khi sử dụng python và mysql