Re: Foreign key joins revisited

Поиск
Список
Период
Сортировка
От Joel Jacobson
Тема Re: Foreign key joins revisited
Дата
Msg-id f694514e-1272-435f-ae26-1d53fb940f4d@www.fastmail.com
обсуждение исходный текст
Ответ на Re: Foreign key joins revisited  ("Joel Jacobson" <joel@compiler.org>)
Ответы Re: Foreign key joins revisited  ("Joel Jacobson" <joel@compiler.org>)
Список pgsql-hackers
On Sun, Dec 26, 2021, at 22:24, Joel Jacobson wrote:
> FROM permission p
>    LEFT JOIN ON KEY p.permission_role_id_fkey r
>    LEFT JOIN team_role tr ON KEY team_role_role_id_fkey TO r
>    LEFT JOIN ON KEY tr.team_role_team_id_fkey t
>    LEFT JOIN user_role ur ON KEY user_role_role_id_fkey TO r
>    LEFT JOIN ON KEY ur.user_role_user_id_fkey u

I think readability can be improved by giving the foreign keys the same names as the referenced tables:

FROM permission p
   LEFT JOIN ON KEY p.role r
   LEFT JOIN team_role tr ON KEY role TO r
   LEFT JOIN ON KEY tr.team t
   LEFT JOIN user_role ur ON KEY role TO r
   LEFT JOIN ON KEY ur.user u

Toughts?

/Joel

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Isaac Morland
Дата:
Сообщение: Re: Foreign key joins revisited
Следующее
От: Sascha Kuhl
Дата:
Сообщение: Re: Foreign key joins revisited