Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLSTATE[HY000]:Обща грешка:3780 Референтната колона 'user_id' и референтната колона 'id' във външния ключ са несъвместими

В users таблица сте дефинирали първичен ключ с идентификатор като неподписан bigint и в almacen_movimientos таблица с посочения user_id се дефинира като int

промяна

$table->integer('user_id');

до

$table->unsignedBigInteger('user_id');

Структурата и типът данни на ПЪРВИЧЕН КЛЮЧ и ВЪНШЕН КЛЮЧ трябва да са еднакви



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Плавно NHibernate DuplicateMappingException с AutoMapping

  2. Автоматично връщане назад, ако COMMIT TRANSACTION не бъде достигната

  3. MySQL:Как да вмъкна запис за всеки резултат в SQL заявка?

  4. Как да актуализирате всички дати в таблица

  5. Поръчайте MySQL таблица по две колони