Non corrigé dans MySQL. Il autorise la syntaxe SQL légale, mais MySQL n'enregistre pas la contrainte lors de l'utilisation de la syntaxe de clé étrangère au niveau de la colonne.
Cela a été signalé comme un bogue en 2005 et fermé avec un message "ne sera pas corrigé".
https://bugs.mysql.com/bug.php?id=13301
https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html dit :
Il n'y a aucun moyen de désactiver la syntaxe non prise en charge, ou même de lui faire renvoyer une erreur ou un avertissement.