sql >> Database >  >> RDS >> Mysql

laravel errno 150 externe sleutelbeperking is onjuist gevormd

In het geval van externe sleutels moeten de velden waarnaar wordt verwezen en waarnaar wordt verwezen, exact hetzelfde gegevenstype hebben.

U maakt de id velden in beide users en firms als ondertekend gehele getallen. U maakt echter beide externe sleutels als unsigned gehele getallen, daarom mislukt het aanmaken van de sleutels.

U moet ofwel de unsigned . toevoegen clausule aan de id velddefinities, of verwijder de unsigned clausule uit de velden van de refererende sleutel.



  1. ALTER TABLE tabel AUTO_INCREMENT =$x

  2. Aankondiging van ClusterControl 1.7.2:verbeterde PostgreSQL-back-up en ondersteuning voor TimescaleDB en MySQL 8.0

  3. MySQL schakelt alle triggers uit

  4. mysql-tabelstructuur met meerdere variabelen