小编aes*_*nak的帖子

PostgreSQL - 无法更新 pg_database

我无法使用用户 postgres 更新表 pg_database。正如您在下面看到的,我能够运行 SQL 查询,但是没有任何变化。

postgres=# select datname, datdba, datistemplate, datallowconn from pg_database;
    datname     | datdba | datistemplate | datallowconn
----------------+--------+---------------+--------------
 postgres       |     10 | f             | t
 template1      |     10 | t             | t
 template0      |     10 | t             | f
 my_template_1  |     10 | f             | t
(4 rows)

postgres=# UPDATE pg_database set datistemplate=true, datallowconn=false where datname='my_template_1' ;
UPDATE 1
postgres=# select datname, datdba, datistemplate, datallowconn from pg_database;
    datname     | datdba | datistemplate | datallowconn
----------------+--------+---------------+--------------
 postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.6

3
推荐指数
1
解决办法
1524
查看次数

标签 统计

postgresql ×1

postgresql-9.6 ×1