| От | Martina |
|---|---|
| Тема | Transaction foreign key violation |
| Дата | |
| Msg-id | 4459FE02.6020606@mpiib-berlin.mpg.de обсуждение |
| Ответы |
Re: Transaction foreign key violation
|
| Список | pgsql-jdbc |
I'm getting a foreign key constraint violation if I run a transaction in which the first statement inserts a new row in Table1 (with serial as pk, "idTable1") and the second statement gets this "idTable1" as a fk. Because it is not there yet (but in the same transaction) I get this error. If I don't use transaction it is working. What can I do? This fk constraint is set DEFERRABLE INITIALLY DEFERRED. I tried "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE" (just with query.execute() before the other statements)) - no luck. If I commit the statements via pgAdmin with BEGIN; INSERT INTO ..; COMMIT; it is working fine. I use 8.1-405 JDBC3 Thanks for suggestions! Martina
В списке pgsql-jdbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера