| От | Josh Close |
|---|---|
| Тема | foreign key constraints, cannot delete |
| Дата | |
| Msg-id | 4a0cafe2041008140757d778b2@mail.gmail.com обсуждение |
| Ответы |
Re: foreign key constraints, cannot delete
|
| Список | pgsql-general |
How can a delete rows from a table that has foreign key constraints? Here is how I have it set up. I have 2 tables, tableA has fields and id's and tableB has fields that reference tableA's id's. I'm not able to do this BEGIN TRANSACTION; DELETE FROM tableB WHERE tableAid = 5; DELETE FROM tableA WHERE id = 5; COMMIT TRANSATION; Even though I delete everything from tableB that references tableA, I can't delete the field from tableA. Is this because of the begin and commit? Do I need to commit after each delete? The only problem with commiting after each is, if one fails for some reason, I need it to rollback. -Josh
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера