sql >> Databáze >  >> RDS >> Mysql

Migrace Laravel Nelze přidat chybu omezení cizího klíče do databáze MySQL

Je to proto, že jste přidali $table->integer('user_id'); do vašeho migračního souboru. Musíte přidat unsignedInteger místo integer , protože původní id ve sloupci users tabulka je unsigned (a oba sloupce musí být úplně stejné).

[EDITOVAT]

Od verze Laravel 5.8 id typ sloupce výchozích users tabulka již není integer . Nyní je to bigInteger .



  1. nhibernate, volání funkce v Oracle, která vrací sys refcursor

  2. GeoIP tabulka se spojí s tabulkou IP v MySQL

  3. DotConnect společnosti DevArt pro Oracle vs poskytovatel dat ADO.NET společnosti DataDirect

  4. Může MYSQL filtrovat podle data, pokud je datum uloženo jako text? ex 02/10/1984