O problema é a palavra
VISIBLE
, remova-o e funcionará. Os índices são visíveis por padrão. Sua pergunta:"Se eu remover VISIBLE, funciona muito bem, então por que o mysql workbench decidiu adicionar visível?"
Minha resposta:A opção de marcar o índice invisível ainda não está implementada no MariaDB (afaik!).
Atualizar:
A sintaxe do MariaDB é diferente, consulte esta referência:https://jira.mariadb.org /browse/MDEV-7317