Re: Foreign key validation failure in 18beta1
От | Alvaro Herrera |
---|---|
Тема | Re: Foreign key validation failure in 18beta1 |
Дата | |
Msg-id | 202506051701.wjgu2jhnksb5@alvherre.pgsql обсуждение исходный текст |
Ответ на | Re: Foreign key validation failure in 18beta1 (jian he <jian.universality@gmail.com>) |
Ответы |
Re: Foreign key validation failure in 18beta1
|
Список | pgsql-hackers |
On 2025-Jun-04, jian he wrote: > On Tue, Jun 3, 2025 at 12:14 PM Amul Sul <sulamul@gmail.com> wrote: > > > I found a third approach that requires only a few changes. The key > > idea is to determine the root referenced table and pass it to > > QueueFKConstraintValidation(). We would then enqueue phase 3 > > validation only if the constraint tuple’s confrelid matches that root > > table -- similar to what is doing in ATExecAlterConstrEnforceability(). > > > > This would also ensure that the logic for adding/skipping phase 3 > > validation is consistent in both places. > > indeed! > > v7 is way more intuitive compared with v5, v6. Agreed, this version is better than the previous ones. I split it as two commits, for NOT VALID and NOT ENFORCED separately, and modified some comments a bit as well as the commit messages. Thank you! -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/ "Cuando mañana llegue pelearemos segun lo que mañana exija" (Mowgli)
В списке pgsql-hackers по дате отправления: