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
Или я слишком губу раскатал.))