Prohibit a column from appearing twice in a PRIMARY KEY or UNIQUE
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 4 Jul 2001 17:36:54 +0000 (17:36 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 4 Jul 2001 17:36:54 +0000 (17:36 +0000)
commit499c81d3a3ffef4645b720ace5909f00609bff79
tree76c9321a8091df9027e47583f6f7fdb2f1b5d1b3
parent5621ec0629b1da42869375210b2a90e6605dd9f0
Prohibit a column from appearing twice in a PRIMARY KEY or UNIQUE
constraint.  This case (a) is useless, (b) violates SQL92, and
(c) is certain to cause a failure downstream when we try to create
an index with duplicated column names.  So give an appropriate error
message instead of letting the index failure occur.  Per report from
Colin Strickland.  NOTE: currently, CREATE INDEX fooi ON foo(f1,f1)
still fails with 'cannot insert duplicate key' error.  Should we
change that too?  What about functional indexes?
src/backend/parser/analyze.c