Re: Prevent double entries ... no simple unique index

Поиск
Список
Период
Сортировка
От Andreas Kretschmer
Тема Re: Prevent double entries ... no simple unique index
Дата
Msg-id 20120712051445.GA5421@tux
обсуждение исходный текст
Ответ на Re: Prevent double entries ... no simple unique index  ("Marc Mamin" <M.Mamin@intershop.de>)
Ответы Re: Prevent double entries ... no simple unique index  (Andreas <maps.on@gmx.net>)
Список pgsql-sql
Marc Mamin <M.Mamin@intershop.de> wrote:

> > 
> > Or this one:
> > 
> > test=*# create unique index on log((case when state = 0 then 0 when
> > state = 1 then 1 else null end));
> > CREATE INDEX
> > 
> > 
> > Now you can insert one '0' and one '1' - value - but no more.
> 
> Hi,
> 
> A partial index would do the same, but requires less space: 
> 
> create unique index on log(state) WHERE state IN (0,1);

Right! ;-)


Andreas
-- 
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."   (unknown)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°


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

Предыдущее
От: "Marc Mamin"
Дата:
Сообщение: Re: Prevent double entries ... no simple unique index
Следующее
От: Andreas
Дата:
Сообщение: Re: Prevent double entries ... no simple unique index