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.