sql >> Databáze >  >> RDS >> Mysql

SQLSTATE[HY000]:Obecná chyba:3780 Odkazující sloupec 'user_id' a odkazovaný sloupec 'id' v cizím klíči nejsou kompatibilní

V users tabulce jste definovali primární klíč s id jako unsigned bigint a v almacen_movimientos tabulku s odkazovaným user_id je definován jako int

změnit

$table->integer('user_id');

do

$table->unsignedBigInteger('user_id');

Struktura a datový typ PRIMARY KEY a FOREIGN KEY musí být stejné



  1. Primární klíče v SQL Server

  2. Mezipaměť výsledků

  3. Převeďte název měsíce na číslo měsíce v PostgreSQL

  4. Zobrazení historie úloh SQL Server Agent pomocí SSMS