Re: BUG #16706: insert into on conflict(pk) do update error violates not-null constraint
В списке pgsql-bugs по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: BUG #16706: insert into on conflict(pk) do update error violates not-null constraint |
| Дата | |
| Msg-id | 1974489.1604935011@sss.pgh.pa.us обсуждение |
| Ответ на | BUG #16706: insert into on conflict(pk) do update error violates not-null constraint (PG Bug reporting form <noreply@postgresql.org>) |
| Ответы |
Re: BUG #16706: insert into on conflict(pk) do update error violates not-null constraint
|
| Список | pgsql-bugs |
PG Bug reporting form <noreply@postgresql.org> writes:
> example:
> CREATE TABLE TEST1 (
> id varchar(100) NOT NULL,
> name varchar(100) NOT NULL,
> status varchar(100) NOT NULL,
> CONSTRAINT test1_pkey PRIMARY KEY (id)
> )
> insert into TEST1 (ID, NAME,STATUS ) values('4','test','6') ;
> insert into TEST1 as t1 (ID, NAME,STATUS ) values('4',null,'6') on conflict
> (id) do update set NAME=COALESCE(excluded.NAME,t1.NAME),
> STATUS=COALESCE(excluded.STATUS,t1.STATUS);
I get
ERROR: null value in column "name" violates not-null constraint
DETAIL: Failing row contains (4, null, 6).
so this seems to have been fixed already.
regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера