Mysql
 sql >> база данни >  >> RDS >> Mysql

Миграция на Laravel Не може да се добави грешка при ограничение на външен ключ с MySQL база данни

Това е така, защото сте добавили $table->integer('user_id'); към вашия файл за миграция. Трябва да добавите unsignedInteger вместо integer , защото оригиналният id колона на users таблицата е unsigned (и двете колони трябва да са абсолютно еднакви).

[РЕДАКТИРАНЕ]

От Laravel 5.8, id тип колона на users по подразбиране таблицата вече не е integer . Сега е bigInteger .



  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 въз основа на диапазона на дневните времеви марки

  2. Какво е достатъчно дезинфекция за URL

  3. Mysql find_in_set наклонена черта ( / ) разделител

  4. Свързване на MySql с Android без използване на PHP

  5. грешка при стартиране на apache след инсталиране на xampp