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

SQLSTATE[HY000]:Generel fejl:3780 Referencekolonne 'user_id' og refereret kolonne 'id' i fremmednøgle er inkompatible

I users tabel, du har defineret primærnøgle med id som usigneret bigint og i almacen_movimientos tabel det refererede user_id er defineret som int

ændre

$table->integer('user_id');

til

$table->unsignedBigInteger('user_id');

Strukturen og datatypen for PRIMARY KEY og FOREIGN KEY skal være den samme



  1. SqlBulkCopy Indsæt med identitetskolonne

  2. Der skelnes mellem store og små bogstaver, hvor udsagn i laravel

  3. Sådan gendannes en SQL Server-database på en Mac ved hjælp af Azure Data Studio

  4. Hvordan tilføjer jeg en auto_increment primær nøgle i SQL Server-databasen?