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

MySQL non può creare vincoli di chiave esterna

Mettendolo semplicemente nel mix di possibili cause, mi sono imbattuto in questo quando la colonna della tabella di riferimento aveva lo stesso "tipo" ma non aveva la stessa firma.

Nel mio caso, la colonna della tabella di riferimento era TINYINT UNSIGNED e la colonna della mia tabella di riferimento era TINYINT SIGNED. L'allineamento di entrambe le colonne ha risolto il problema.