Case Insensitive Foreign Key Constraint - Mailing list pgsql-general

From George Weaver
Subject Case Insensitive Foreign Key Constraint
Date
Msg-id CCEEA79D5B0743C28D93A1C60029C48A@D420
Whole thread Raw
Responses Re: Case Insensitive Foreign Key Constraint  (Peter Geoghegan <peter.geoghegan86@gmail.com>)
List pgsql-general
Hi all,
 
Is there a way to have text-type foreign keys be case insensitive?
 
development=# CREATE TABLE foo (foo text PRIMARY KEY);
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "foo_pkey" for table "foo"
CREATE TABLE

development=# INSERT INTO foo VALUES ('foo');
INSERT 0 1
development=# CREATE TABLE foo1 (foo text REFERENCES foo);
CREATE TABLE

development=# INSERT INTO foo1 VALUES ('FOO');
ERROR:  insert or update on table "foo1" violates foreign key constraint "foo1_foo_fkey"
DETAIL:  Key (foo)=(FOO) is not present in table "foo".
 
Thanks,
George

pgsql-general by date:

Previous
From: tuanhoanganh
Date:
Subject: PostgreSQL 9.0.1 PITR can not copy WAL file
Next
From: Peter Geoghegan
Date:
Subject: Re: Case Insensitive Foreign Key Constraint