Не е фиксирано в MySQL. Той позволява легален SQL синтаксис, но MySQL не запазва ограничението, когато използва синтаксиса на външен ключ на ниво колона.
Това беше докладвано като грешка през 2005 г. и затворено със съобщение „няма да се коригира“.
https://bugs.mysql.com/bug.php?id=13301
https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html казва:
Няма начин да деактивирате неподдържания синтаксис или дори да го накарате да връща грешка или предупреждение.