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

Migrazione Laravel Impossibile aggiungere un errore di vincolo di chiave esterna con il database MySQL

Questo perché hai aggiunto $table->integer('user_id'); al tuo file di migrazione. Devi aggiungere un unsignedInteger invece di un integer , perché l'id originale colonna degli users la tabella è unsigned (ed entrambe le colonne devono essere esattamente le stesse).

[MODIFICA]

Da Laravel 5.8, l'id tipo di colonna degli users predefiniti table non è più un integer . Ora è un bigInteger .