Re: UPSERT on view does not find constraint by name

2019-10-18 Thread Tom Lane
Jeremy Finzel writes: > test=# CREATE TEMP TABLE foo (id int primary key); > CREATE TABLE > test=# CREATE VIEW bar AS SELECT * FROM foo; > NOTICE: view "bar" will be a temporary view > CREATE VIEW > ... > test=# INSERT INTO bar (id) > VALUES (1) > ON CONFLICT ON CONSTRAINT foo_pkey > DO NOTHING;

Re: UPSERT on view does not find constraint by name

2019-10-18 Thread Jeremy Finzel
On Fri, Oct 18, 2019 at 3:42 AM Tom Lane wrote: > Jeremy Finzel writes: > > I'm not sure if this can be considered a bug or not, but it is perhaps > > unexpected. I found that when using a view that is simply select * from > > table, then doing INSERT ... ON CONFLICT ON CONSTRAINT constraint_na

Re: UPSERT on view does not find constraint by name

2019-10-18 Thread Tom Lane
Jeremy Finzel writes: > I'm not sure if this can be considered a bug or not, but it is perhaps > unexpected. I found that when using a view that is simply select * from > table, then doing INSERT ... ON CONFLICT ON CONSTRAINT constraint_name on > that view, it does not find the constraint and err