From e256f734df1c3794ece038b725c47db4d601663a Mon Sep 17 00:00:00 2001 From: Akshay Joshi Date: Thu, 10 Mar 2022 14:41:21 +0530 Subject: [PATCH] Fixed a schema diff issue where difference SQL isn't generated when foreign key values for a table differ. Fixes #7220 --- docs/en_US/release_notes_6_7.rst | 1 + .../servers/databases/schemas/tables/schema_diff_utils.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/en_US/release_notes_6_7.rst b/docs/en_US/release_notes_6_7.rst index cde01c387..cd0220d8d 100644 --- a/docs/en_US/release_notes_6_7.rst +++ b/docs/en_US/release_notes_6_7.rst @@ -18,4 +18,5 @@ Housekeeping Bug fixes ********* +| `Issue #7220 `_ - Fixed a schema diff issue where difference SQL isn't generated when foreign key values for a table differ. | `Issue #7228 `_ - Fixed a schema diff issue where string separator '_$PGADMIN$_' is visible for identical user mappings. diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/schema_diff_utils.py b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/schema_diff_utils.py index 143c1dc34..14eed9cb9 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/schema_diff_utils.py +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/schema_diff_utils.py @@ -199,7 +199,10 @@ class SchemaDiffTableCompare(SchemaDiffObjectCompare): 'exclude_constraint': ['amname', 'indconstraint', 'columns'], - 'foreign_key': [] + 'foreign_key': ['condeferrable', 'condeferred', + 'confupdtype', 'confdeltype', + 'confmatchtype', 'convalidated', + 'conislocal'] } for constraint in ['primary_key', 'unique_constraint',