diff --git a/gen/src/main/java/com/gitee/gen/gen/postgresql/PostgreSqlColumnSelector.java b/gen/src/main/java/com/gitee/gen/gen/postgresql/PostgreSqlColumnSelector.java index e08903b2aab0cd7b36fb99980278dec379e31ac2..ff7c7dd9ef1874ead411822f6a5e4f39c80a5fd1 100644 --- a/gen/src/main/java/com/gitee/gen/gen/postgresql/PostgreSqlColumnSelector.java +++ b/gen/src/main/java/com/gitee/gen/gen/postgresql/PostgreSqlColumnSelector.java @@ -32,7 +32,7 @@ public class PostgreSqlColumnSelector extends ColumnSelector { "CASE WHEN POSITION ( 'nextval' IN column_default ) > 0 THEN 1 ELSE 0 END AS is_identity " + "FROM " + " pg_constraint " + - " RIGHT JOIN pg_class ON pg_constraint.conrelid = pg_class.oid " + + " RIGHT JOIN pg_class ON pg_constraint.conrelid = pg_class.oid and pg_constraint.contype = 'p' " + " RIGHT JOIN pg_attribute ON pg_attribute.attrelid = pg_class.oid " + " RIGHT JOIN pg_type ON pg_type.oid = pg_attribute.atttypid " + " RIGHT JOIN information_schema.COLUMNS C ON C.TABLE_NAME = pg_class.relname " +