SQL помощник с поиском связей между таблицами

Кому-то уже добрый вечер. Назрел вопрос в том что, а есть ли для СУБД типа mysql, postgreSQL, помощник, который просматривает связи в таблицах и подсказывает. Например у меня есть запрос:

select
    case
        when count(*) = 0 then '-'
        when count(*) >= 2 then 'Ошибка'
        else string_agg(res.name, '')
    end as cascads
from (
select c.name
from cascads c
    inner join branchdevices b on c.id = b.cascade
    inner join connectors c2 on b.id = c2.branchdevice
    inner join line l on c2.line = l.id
    inner join substation s on l.destination = s.id
where
c.id = ?1
group by c.id
) as res

Что бы я например вбил

from cascads c
inner join substation s on

А после он мне предложил бы варианты. Типа такого:

from cascads c
    inner join branchdevices b on c.id = b.cascade
    inner join connectors c2 on b.id = c2.branchdevice
    inner join line l on c2.line = l.id
    inner join substation s on l.destination = s.id

Или я слишком губу раскатал.))


Ответы (0 шт):