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

laravel errno 150 ограничението за външен ключ е неправилно формирано

В случай на външни ключове, полетата за препращане и препращане трябва да имат абсолютно същия тип данни.

Вие създавате id полета и в двата users и firms като подписан цели числа. Вие обаче създавате и двата външни ключа като неподписани цели числа, следователно създаването на ключовете е неуспешно.

Трябва или да добавите unsigned клауза към id дефиниции на полета или премахнете unsigned клауза от полетата на външния ключ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. proxysql-admin Алтернативи - ClusterControl ProxySQL GUI

  2. Множество заявки, изпълнени в Java в един израз

  3. Как да получите записа, ако Count е нула в Laravel

  4. Как да извлечете качени файлове с помощта на php

  5. Как да използвам масив от стойности от PHP в клаузата 'IN' на mysql заявката?