Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL ne peut pas créer de contrainte de clé étrangère

En jetant simplement cela dans le mélange de causes possibles, j'ai rencontré cela lorsque la colonne de la table de référence avait le même "type" mais n'avait pas la même signature.

Dans mon cas, la colonne de table référencée était TINYINT UNSIGNED et ma colonne de table de référence était TINYINT SIGNED. L'alignement des deux colonnes a résolu le problème.