W przypadku kluczy obcych pola odniesienia i odniesienia muszą mieć dokładnie ten sam typ danych.
Tworzysz id
pola w obu users
i firms
jako podpisany liczby całkowite. Jednak tworzysz oba klucze obce jako niepodpisane liczb całkowitych, dlatego tworzenie kluczy kończy się niepowodzeniem.
Musisz albo dodać unsigned
klauzula do id
definicje pól lub usuń unsigned
klauzula z pól kluczy obcych.