Re: UPSERT wiki page, and SQL MERGE syntax

Поиск
Список
Период
Сортировка
От Marko Tiikkaja
Тема Re: UPSERT wiki page, and SQL MERGE syntax
Дата
Msg-id 543A76C3.3000609@joh.to
обсуждение исходный текст
Ответ на Re: UPSERT wiki page, and SQL MERGE syntax  (Matthew Woodcraft <matthew@woodcraft.me.uk>)
Ответы Re: UPSERT wiki page, and SQL MERGE syntax
Список pgsql-hackers
On 10/12/14, 2:36 PM, Matthew Woodcraft wrote:
> On 2014-10-10 19:44, Kevin Grittner wrote:
>> To restate: to do so is conflating the logical definition of the
>> database with a particular implementation detail.  As just one
>> reason that is a bad idea: we can look up unique indexes on the
>> specified columns, but if we implement a other storage techniques
>> where there is no such thing as a unique index on the columns, yet
>> manage to duplicate the semantics (yes, stranger things have
>> happened), people can't migrate to the new structure without
>> rewriting their queries
>
> Wouldn't it be good enough to define the 'WITHIN' as expecting a
> unique-constraint name rather than an index name (even though those
> happen to be the same strings)?
>
> I think constraints are part of the logical definition of the database,
> and a new storage technique which doesn't use indexes should still have
> names for its unique constraints.

What about partial indexes?  Indexes on expressions or functions calls?


.marko



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

Предыдущее
От: Ali Akbar
Дата:
Сообщение: Re: Function array_agg(array)
Следующее
От: Matthew Woodcraft
Дата:
Сообщение: Re: UPSERT wiki page, and SQL MERGE syntax