diff --git a/plugins/dbgate-plugin-postgres/src/backend/driver.js b/plugins/dbgate-plugin-postgres/src/backend/driver.js index fc6702c38..53a20414c 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/driver.js +++ b/plugins/dbgate-plugin-postgres/src/backend/driver.js @@ -99,6 +99,7 @@ const driver = { async connect({ server, port, user, password, database, ssl }) { const client = new pg.Client({ + // connectionString: 'postgres://root@localhost:26257/postgres?sslmode=disabke' host: server, port, user, diff --git a/plugins/dbgate-plugin-postgres/src/backend/sql/tableModifications.js b/plugins/dbgate-plugin-postgres/src/backend/sql/tableModifications.js index b34bf292b..829281885 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/sql/tableModifications.js +++ b/plugins/dbgate-plugin-postgres/src/backend/sql/tableModifications.js @@ -1,9 +1,9 @@ module.exports = ` with pkey as ( - select cc.conrelid, format(E'create constraint %I primary key(%s);\\n', cc.conname, - string_agg(a.attname, ', ' - order by array_position(cc.conkey, a.attnum))) pkey + select cc.conrelid, 'create constraint ' || cc.conname || ' primary key(' || + string_agg(a.attname, ', ' order by array_position(cc.conkey, a.attnum)) || ');\\n' + pkey from pg_catalog.pg_constraint cc join pg_catalog.pg_class c on c.oid = cc.conrelid join pg_catalog.pg_attribute a on a.attrelid = cc.conrelid