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

Di chuyển Laravel không thể tạo khóa ngoại

Thay đổi mã của bạn từ

$table->integer('id_coop')->unsigned;
$table->foreign('id_coop')->references('id')->on('cooperados');

Tới:

$table->unsignedBigInteger('id_coop')->index();
$table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');

Hoặc bạn cũng có thể sử dụng mã bên dưới

 $table->integer('id_coop')->unsigned()->index();
 $table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');

Hoặc bạn cũng có thể sử dụng bên dưới

$table->bigInteger('id_coop')->unsigned()->index();
$table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi MYSQL:1045 (28000):Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost'

  2. Làm cách nào để giám sát máy chủ nhân rộng MySQL của tôi?

  3. Làm cách nào để sử dụng đúng cách LINQ với MySQL?

  4. Cách đặt lại mật khẩu gốc MySQL

  5. Tại sao mã php của tôi không kết nối với cơ sở dữ liệu MySql từ xa của tôi?