On Tue, Jun 3, 2025 at 12:14 PM Amul Sul <sula...@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. The commit message also looks fine.