Não corrigido no MySQL. Ele permite a sintaxe SQL legal, mas o MySQL não salva a restrição ao usar a sintaxe de chave estrangeira em nível de coluna.
Isso foi relatado como um bug em 2005 e fechado com uma mensagem "não será corrigido".
https://bugs.mysql.com/bug.php?id=13301
https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html diz:
Não há como desabilitar a sintaxe não suportada, ou mesmo fazer com que ela retorne um erro ou um aviso.