【发布时间】:2018-06-06 16:55:05
【问题描述】:
我正面临这个问题,我创建了一个具有多个公共架构以外的数据库。当我使用 postgres 用户角色连接时(使用 pgAdmin,如果我执行 create table 语句,则不会创建表,但是如果我浏览 information_schema.tables 该表被列为 table_schema=information_schema,即使在创建语句中我用公共模式。之后,如果我创建另一个表引用第一个表或只是从该表中选择,postgres 抱怨关系不存在。然后我必须删除表以继续。 如果我与另一个设置了超级用户属性的用户角色连接,则该表是在公共模式中创建的。 是否有任何我必须设置的数据库属性或我必须做的其他事情来避免上述问题?
【问题讨论】:
标签: database postgresql