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

Laravel-migrering Kan ikke tilføje fremmednøglebegrænsningsfejl med MySQL-database

Dette er fordi du tilføjede $table->integer('user_id'); til din migrationsfil. Du skal tilføje et unsignedInteger i stedet for et integer , fordi det originale id kolonne af users tabellen er unsigned (og begge kolonner skal være nøjagtig ens).

[EDIT]

Siden Laravel 5.8 er id kolonnetype for standard users tabel er ikke længere et integer . Det er nu et bigInteger .



  1. Sammenføjning af to fungerende sql-forespørgsler får forkerte resultater - Hvor går jeg galt

  2. Kalder en gemt PROCEDURE i Toad

  3. regex for at finde og undgå dobbelte prikker i Oracle

  4. SQL-serverydelse:Hvad er hurtigere, en lagret procedure eller en visning?