Robert Haas <robertmh...@gmail.com> writes: > I'm not an expert on this area of the code, but can we just ignore > isNatural and usingClause when deparsing?
No. These properties are *not* ignorable because doing so changes the set of returned columns --- you should get only one column out not two. My reading of the spec is that USING (and therefore NATURAL) is defined to join identically named columns. Therefore, renaming one of the input columns as the OP did *should* indeed *must* break the view. The problem is not how to make it work, it's how to give an error message that doesn't look like an internal failure. (This wasn't one of the SQL committee's better ideas IMO, but ours not to reason why.) regards, tom lane -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs