Mysql
 sql >> Database >  >> RDS >> Mysql

laravel errno 150 il vincolo di chiave esterna è formato in modo errato

In caso di chiavi esterne, i campi referenziati e referenziati devono avere esattamente lo stesso tipo di dati.

Tu crei l'id campi in entrambi gli users e firms come firmato numeri interi. Tuttavia, crei entrambe le chiavi esterne come non firmate numeri interi, quindi la creazione delle chiavi fallisce.

Devi aggiungere il unsigned clausola all'id definizioni dei campi o rimuovere il unsigned clausola dai campi della chiave esterna.