Solución:
Según mi experiencia, claro, puede usar MySQL Workbench con MariaDB. Sin embargo, solo he probado funcionalidades básicas, como consultas, diseño de esquemas, etc. No estoy seguro de la compatibilidad de las funciones avanzadas.
Solo para enumerar algunas otras opciones:
- Banco de trabajo MySQL
- Heidi Sql
- SQLyog
Entonces, mis experiencias son, sí, puede usar MySQL Workbench para diseños de bases de datos MariaDB.
Sin embargo, necesitaba cambiar la “Versión de MySQL de destino predeterminada” a 5.7
.
Esto se puede hacer yendo a: Editar-> Preferencias en el menú. Y finalmente a Modelado-> MySQL.
Desde la última versión de MySQL, v8.x, las declaraciones SQL no son compatibles con las declaraciones MariaDB (como crear un índice). MariabDB creando un índice en una tabla:
INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC)
vs
MySQL:
INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC) VISIBLE
MariaDB no puede manejar esto VISIBLE
palabra clave en este ejemplo. Utilizando una versión anterior de MySQL, MySQL Workbench realizará la ingeniería de un archivo MariaDB SQL compatible.
Actualmente (octubre de 2019), la salida SQL_MODE generada sigue siendo compatible con MariaDB. Al igual que InnoDB, que también se prefiere cuando se usa MariaDB en la mayoría de los casos.