From 650a15beec7c9a1ff0bb1ce83b9b117dac079919 Mon Sep 17 00:00:00 2001 From: Aditya Toshniwal Date: Mon, 10 Feb 2025 15:05:09 +0530 Subject: [PATCH] Fixed an issue where the query tool was not treating IDENTITY columns as columns with default values when inserting new rows. #8341 --- .../schemas/tables/templates/columns/sql/default/nodes.sql | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/nodes.sql index 1167f0886..9d53ed10c 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/nodes.sql +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/nodes.sql @@ -1,5 +1,7 @@ SELECT DISTINCT att.attname as name, att.attnum as OID, pg_catalog.format_type(ty.oid,NULL) AS datatype, -att.attnotnull as not_null, att.atthasdef as has_default_val, des.description, seq.seqtypid +att.attnotnull as not_null, +CASE WHEN att.atthasdef OR att.attidentity != '' THEN True +ELSE False END as has_default_val, des.description, seq.seqtypid FROM pg_catalog.pg_attribute att JOIN pg_catalog.pg_type ty ON ty.oid=atttypid JOIN pg_catalog.pg_namespace tn ON tn.oid=ty.typnamespace