Проблемът е думата VISIBLE
, премахнете го и ще работи. Индексите се виждат по подразбиране.
Вашият въпрос:"Ако премахна VISIBLE, той работи добре, така че защо mysql workbench реши да добави видим?"
Моят отговор:Опцията за маркиране на индекс като невидим все още не е внедрена в MariaDB (afaik!).
Актуализация:
Синтаксисът за MariaDB е различен, моля, вижте тази справка:https://jira.mariadb.org /преглед/MDEV-7317