| От | Andrew Snow |
|---|---|
| Тема | failed Delete after Insert in a transaction |
| Дата | |
| Msg-id | NHEALMDKDACEIPBNOOOCGEFHCIAA.als@fl.net.au обсуждение исходный текст |
| Ответы |
Re: failed Delete after Insert in a transaction
|
| Список | pgsql-general |
Why won't PostgreSQL let me do this?
db=# begin;
BEGIN
db=# insert into foo (name) values ('hmmm');
INSERT 22288 1
db=# delete from foo where name='hmmm';
ERROR: triggered data change violation on relation "foo"
db=# abort;
The table foo is defined like this:
CREATE TABLE foo (
ID serial PRIMARY KEY,
Name text NOT NULL
);
I can't work out what I am doing wrong!
Note, there is another table that REFERENCES this table, but as you can see
in the example transaction above, I don't touch any other tables. Also note
that it works fine outside of a transaction.
I am running postgresql 7.02 on FreeBSD 3.4-STABLE.
Thanks
Andrew
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера