Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQLSTATE[HY000] :Erreur générale :3780 La colonne de référence 'user_id' et la colonne référencée 'id' dans la clé étrangère sont incompatibles

Dans users table, vous avez défini la clé primaire avec l'id comme bigint non signé et dans almacen_movimientos tablez le user_id référencé est défini comme int

changer

$table->integer('user_id');

à

$table->unsignedBigInteger('user_id');

La structure et le type de données de PRIMARY KEY et FOREIGN KEY doivent être identiques