Re: Defining a foreign key with a duplicate column is broken

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: Defining a foreign key with a duplicate column is broken
Дата
Msg-id CAApHDvq=Sck4UMz2oGTN7RPQ00N4DjOfQTy7+uig18Yave232A@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Defining a foreign key with a duplicate column is broken  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Defining a foreign key with a duplicate column is broken  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Sat, Aug 9, 2014 at 12:13 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

So I'm thinking you're right: we should rewrite this code so that only
indexes having all columns distinct can match, thereby ensuring that there
is only one possible interpretation of the equality semantics for the
foreign key.


I've attached a patch which disallows these, though I was not quite sure about the new error message since likely this is something that should be backpacked? I wasn't sure on the policy for new translations in a minor release.

The wording of the comment above the code which disallows the duplicate column references could likely do with some meaningful explanation about the reasons why we disallow these, I thought your words would be a bit better at doing this so I didn't try very hard on that part.

Is this roughly what you had in mind?

Regards

David Rowley 
Вложения

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: jsonb format is pessimal for toast compression
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Defining a foreign key with a duplicate column is broken