Nej, MySQL gør det rigtige i henhold til SQL-99-specifikationen.
https://mariadb.com/kb/en/sql- 99/constraint_type-unique-constraint/
Hvis du bruger en UNIK begrænsning, men ikke vil have flere rækker med NULL, skal du erklære kolonnerne som NOT NULL
og forbyd enhver række fra at have NULL.