sql >> Databasteknik >  >> RDS >> Mysql

SQLSTATE[HY000]:Allmänt fel:3780 Refererande kolumn 'user_id' och refererad kolumn 'id' i främmande nyckel är inkompatibla

I users tabell du har definierat primärnyckel med id som osignerad bigint och i almacen_movimientos tabell det refererade user_id definieras som int

ändra

$table->integer('user_id');

till

$table->unsignedBigInteger('user_id');

Strukturen och datatypen för PRIMARY KEY och FOREIGN KEY måste vara samma



  1. En känslolös logisk titt på SQL Servers namnkonventioner

  2. Hur man kommer åt arrayelement

  3. Jämföra lastbalanserare för PostgreSQL

  4. Hur Unicode() fungerar i SQLite