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

Obecná chyba:1005 při vytváření klíčového omezení - Laravel

Zkuste zadat unsigned pro team_id :

$table->integer('team_id')->unsigned();

Váš primární klíč $table->increments('id'); je celé číslo bez znaménka, takže cizí klíč $table->integer('team_id'); by měl odpovídat jeho typu.

Citováno z Laravel docs :

Aktualizovat

Také se ujistěte, že jste vytvořili team tabulka jako první, takže se Tvůrce schémat nepokouší vytvořit cizí klíč na neexistující tabulce.




  1. JDBC:Jak získat výsledek funkce SQL COUNT ze sady výsledků?

  2. Použití podřetězců v kritériích MySQL

  3. Vyberte náhodný řádek z tabulky PostgreSQL s váženými pravděpodobnostmi řádků

  4. Jak vytvořit databázi ze skriptu v MySQL