Re: [GENERAL] Case Insensitive Foreign Key Constraint

2011-01-18 Thread George Weaver
From: Peter Geoghegan Subject: Re: [GENERAL] Case Insensitive Foreign Key Constraint I would probably just have a check constraint that prevented the relevant PK field from being lower case in the first place. I had to do that recently, but my approach reflected the business rules. This is

Re: [GENERAL] Case Insensitive Foreign Key Constraint

2011-01-18 Thread Peter Geoghegan
I would probably just have a check constraint that prevented the relevant PK field from being lower case in the first place. I had to do that recently, but my approach reflected the business rules. You may prefer to use citext: http://www.postgresql.org/docs/current/interactive/citext.html -- R

[GENERAL] Case Insensitive Foreign Key Constraint

2011-01-18 Thread George Weaver
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 dev