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

Lỗi MySQL khi tạo khóa ngoại với di chuyển Laravel

Khóa ngoại nên đã có trong cơ sở dữ liệu, do đó tôi khuyên bạn nên thực hiện hai bước. Ngoài ra, tôi khuyên bạn nên tạo cột user_id không dấu:

public function up()
{
    Schema::table('posts', function(Blueprint $table)
    {
        $table->integer('user_id')->after('id')->nullable()->unsigned();
    });

    Schema::table('posts', function(Blueprint $table)
    {
        $table->foreign('user_id')->references('id')->on('users');
    });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều khóa ngoại?

  2. Hàm MySql hoặc PHP để chuyển đổi kinh độ và vĩ độ sang độ thập phân

  3. MySQL:vượt quá thời gian chờ khóa

  4. SUBDATE () so với DATE_SUB () trong MySQL:Sự khác biệt là gì?

  5. lưu trữ giá trị thập phân dưới dạng varchar trong mysql có tốt không?