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

Obecná chyba:1005 Nelze vytvořit tabulku pomocí Laravel Schema Build a cizích klíčů

Měl jsem stejný problém. Právě jsem si všiml následující poznámky úplně dole v dokumentech Laravel Schema :

Pro mě, jakmile nastavím pole cizího klíče jako takové:

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

Neměl jsem žádný problém.

EDIT:Také se ujistěte, že pole v cizí tabulce jsou již vytvořena, jinak to může selhat se stejnou chybou.



  1. MySQL Vytváření tabulek s cizími klíči dává errno:150

  2. Když je přidán nový řádek v databázi, musí být vyvolán externí program příkazového řádku

  3. Nejčastější chyby, kterým je třeba se vyhnout při replikaci MySQL

  4. Funkce DATEDIFF v Oracle