Posgresql 总是插入一些额外的表,就像我从模板创建数据库一样

Posgresql 总是插入一些额外的表,就像我从模板创建数据库一样

每次我通过“psql”或可能也通过“psql”创建数据库时,Postgresq 总会创建一些额外的表。以前我有一个包含这些表的数据库,是的,但它早已不存在了,那时我甚至没有用这些表创建任何模板。

但是,它们似乎属于一个模板数据库或类似的东西,但我没有看到。但是,在 PgAdmin 中没有这样的数据库!也没有模板。同样,每次我创建新数据库时,这些表都会自动添加。

我怎样才能从 postgresql 中彻底删除那些该死的表,我应该在哪里寻找它们?

答案1

每个 PostgreSQL 安装都有一个 Template0 和一个 Template1。Template0 不应被篡改,它是用于 Pg 的。Template1 具有默认使用的模板CREATE DATABASE。它经常被用户修改,尤其是在多租户系统中。

答案来自纪尧姆·勒拉尔

您首先需要在选项对话框中选中“在树形视图中显示系统对象”。然后,它们将在树形视图的数据库节点中可用。

相关内容