Bod has asked for the wisdom of the Perl Monks concerning the following question:

This is not exactly a Perl question. But I will be using DBI 😁

I'm starting a new little project and I will be using MariaDB but using more of its power than I usually do.

Normally I use MySQL Workbench to visually create the ERD. However, for this project, the limitations of using a MySQL product with a MariaDB database are becoming apparent despite their common ancestor. The biggest issues I have found so far are that MySQL and MariaDB use different syntax for disabled indexes, Workbench doesn't support the Aria storage engine and Workbench doesn't seem able to create temporal tables with System Versioning.

I've looked at many of the graphical clients suggested for MariaDB but none of them seem to visually create ERDs and forward engineer them.

Are you aware of an equivalent to MySQL Worklbench for MariaDB?

It's beginning to look like I will need to brush up on my DLL SQL which I seldom use as Workbench is very good at dealing with that for simpler databases that are using MyISAM or InnoDB tables.

Edited to correct typo

Replies are listed 'Best First'.
Re: OT: MariaDB data modelling
by karlgoethebier (Abbot) on Dec 19, 2022 at 08:15 UTC

    Probably datagrip?

    «The Crux of the Biscuit is the Apostrophe»

      Or dbeaver.


      Enjoy, Have FUN! H.Merijn

        Another promising tool that I did not know yet.

        «The Crux of the Biscuit is the Apostrophe»

        I've installed DBeaver, hoping it would do what I want it to. I really like the SQL browser functionality so it is staying just for that. However, it doesn't seem possible to create ERDs with this tool. It only seems to reverse engineer databases, not forward engineer them.

      Thank you...I had not heard of Datagrip but I will check it out.