我们正在使用 PgAdmin 连接到 PostgreSQL 实例。
使用 PgAdmin,在 的上下文中Servers > [the_server_login] > Databases > Create > Database
,我们输入必要的参数,希望让向导从文档生成以下示例 SQL。
CREATE DATABASE "Metabase_VM"
WITH
OWNER = metabase
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1
IS_TEMPLATE = False;
然而,到目前为止,我们只得到了以下生成的 SQL:
CREATE DATABASE "Metabase_VM"
WITH
OWNER = metabase
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
我们的问题:
当前生成的 SQL 缺失IS_TEMPLATE = False
,那么我们可以在 GUI 的哪里设置这个参数呢?
我们是 PostgreSQL 和 PgAdmin 的新手,因此我们非常感谢任何提示和建议。
FALSE
是 的默认值IS_TEMPLATE
,因此您无需执行任何操作。请参阅文档:感谢@laurenz-albe,是的,默认情况
IS_TEMPLATE
下FALSE
。另外,感谢 @nbk 提醒我升级
pgAdmin
. 因此,从升级v6.4
到当前最新版本后v8.4
,该选项Template?
出现在Definition
“创建数据库”向导的选项卡中。我们现在已经清楚地解决了我们的问题。