sql >> Database teknologi >  >> RDS >> Mysql

Udenlandske nøgler i Laravel 4-migreringsproblemet

Tjek dit id type. Laravel 4 opretter et inkrementelt id med en int(10) usigneret. Hvis du opretter et grundlæggende heltal og prøver at sætte en fremmednøgle på det, vil det mislykkes.

Som foreslået i dokumentationen på dette link , skal du oprette det udenlandske id med $table->unsignedInteger(YOUR_ID_NAME); for at få det til at fungere.



  1. Den midlertidige SQL Server-tabel forsvinder

  2. Løs PLS-00323-fejl i Oracle

  3. Flere relationer til den samme model CakePHP

  4. Nyttige tips til fejlfinding af almindelige fejl i MySQL