Re: BUG #17696: Creation of deferrable initially deferred constraint breaks before transaction commit
В списке pgsql-bugs по дате отправления:
| От | Vik Fearing |
|---|---|
| Тема | Re: BUG #17696: Creation of deferrable initially deferred constraint breaks before transaction commit |
| Дата | |
| Msg-id | 7464b4ea-1f3b-b4db-f97c-38957dbee87a@postgresfriends.org обсуждение исходный текст |
| Ответ на | Re: BUG #17696: Creation of deferrable initially deferred constraint breaks before transaction commit (Tom Lane <tgl@sss.pgh.pa.us>) |
| Список | pgsql-bugs |
On 11/25/22 03:55, Tom Lane wrote: > On the whole I share David's guess that the cost/benefit ratio of > making this happen is unattractive. I might feel impelled to do > it anyway if somebody could show that the SQL spec requires it ... > but I bet you'll search for that in vain, because I doubt that the > SQL spec requires transactional DDL at all. (There are too many > influential implementations that would have a problem with that.) The spec does require transactional DDL (SQL:2016 4.41.1 General description of SQL-transactions) but does not allow mixing of DDL and DML in the same transaction. What happens when you do that is implementation-defined. So in this case it would not really matter when the new constraint is verified because the user would have no opportunity to fix the data anyway. -- Vik Fearing
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера