Mysql
 sql >> Datenbank >  >> RDS >> Mysql

laravel errno 150 Foreign Key Constraint ist falsch gebildet

Bei Fremdschlüsseln müssen die referenzierten und referenzierenden Felder exakt den gleichen Datentyp haben.

Sie erstellen die id Felder in beiden users und firms als signiert ganze Zahlen. Allerdings erstellen Sie beide Fremdschlüssel als unsigned Ganzzahlen, daher schlägt die Erstellung der Schlüssel fehl.

Sie müssen entweder den unsigned hinzufügen -Klausel zur id Felddefinitionen oder entfernen Sie den unsigned -Klausel aus den Fremdschlüsselfeldern.