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

laravel errno 150 omezení cizího klíče je nesprávně vytvořeno

V případě cizích klíčů musí mít odkazovaná a odkazující pole přesně stejný datový typ.

Vytvoříte id polí v obou users a firms jako podepsaný celá čísla. Oba cizí klíče však vytvoříte jako nepodepsané celá čísla, proto se vytvoření klíčů nezdaří.

Musíte buď přidat unsigned klauzule k id definice polí nebo odstraňte unsigned klauzule z polí cizího klíče.



  1. Jak zkontrolovat verzi MySQL

  2. SQL Server - Návratová hodnota po INSERT

  3. Nastavení a údržba replikace PostgreSQL pomocí Ansible

  4. Jak přiřadit výsledek exec k proměnné sql?