Skip to content

Hierarchically group tables as in phpMyAdmin #502

@peter-gribanov

Description

@peter-gribanov

My feature discussion on forum.

I would like to be able to group tables in list tables window like in phpMyAdmin.

image

NavigationTreeTableSeparator
Defines a string to be used to nest table spaces. This means if you have tables like first__second__third this will be shown as a three-level hierarchy like: first > second > third. If set to false or empty, the feature is disabled. NOTE: You should not use this separator at the beginning or end of a table name or multiple times after another without any other characters in between.

This is useful for grouping tables of different application modules.

For example, in the project i'm working on, there are 166 tables and they can be combined into at least 17 groups. In groups it is easier to navigate than in the list of tables.

A similar situation may arise if microservices store their tables in a common database. Why should i see the tables of someone else’s microservice?
I exaggerate the situation. Of course, it is correct to separate the microservice databases or at least make users limited rights. But a similar problem may arise in any large project.

Subgroups

It was also good to create subgroups for submodules.
This is not critical, but could also come in handy.
If this is difficult, then of course it's best to make only groups. Without subgroups, we will survive.

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions