Re: uniqueness constraint with NULLs
От
Robert Edwards
Тема
Re: uniqueness constraint with NULLs
Дата
Msg-id
4A486872.5060906@cs.anu.edu.au
Ответ на
Re: uniqueness constraint with NULLs (A. Kretschmer)
Список
Дерево обсуждения
uniqueness constraint with NULLs Robert Edwards <bob@cs.anu.edu.au>
Re: uniqueness constraint with NULLs Craig Ringer <craig@postnewspapers.com.au>
Re: uniqueness constraint with NULLs Tom Lane <tgl@sss.pgh.pa.us>
Re: uniqueness constraint with NULLs Robert Edwards <bob@cs.anu.edu.au>
Re: uniqueness constraint with NULLs Craig Ringer <craig@postnewspapers.com.au>
Re: uniqueness constraint with NULLs "A. Kretschmer" <andreas.kretschmer@schollglas.com>
Re: uniqueness constraint with NULLs Robert Edwards <bob@cs.anu.edu.au>
Re: uniqueness constraint with NULLs Leo Mannhart <Leo.Mannhart@beecom.ch>
Re: uniqueness constraint with NULLs "A. Kretschmer" <andreas.kretschmer@schollglas.com>
Re: uniqueness constraint with NULLs "A. Kretschmer" <andreas.kretschmer@schollglas.com>
A. Kretschmer wrote: > In response to Robert Edwards : >> Can anyone suggest a way that I can impose uniqueness on a and b when >> c is NULL? > > Sure, use a functional index: > > test=# create table bobtest (a int, b int, c int); > CREATE TABLE > test=*# create unique index idx_bobtest on > bobtest(a,b,coalesce(c::text,'NULL')); > CREATE INDEX > test=*# insert into bobtest (a, b) values (1, 4); > INSERT 0 1 > test=*# insert into bobtest (a, b, c) values (1, 4, NULL); > ERROR: duplicate key value violates unique constraint "idx_bobtest" > test=!# > > > Regards, Andreas Beautiful! Many thanks, Bob Edwards.
В списке pgsql-sql по дате отправления