【发布时间】:2021-06-25 05:12:29
【问题描述】:
我希望有人可以帮助我了解 Postgres 架构和数据库。
我有名为 db1 的 Postgres 数据库,它有表调用 table1。 所有这些对象都在名为 public 的默认架构中。
然后我创建了另一个名为 db2 的数据库,并创建了另一个同名的表 table1。
我没有收到任何错误,但两个表都在名为 public 的同一架构中。
我为这两个表创建了索引,它们都将表称为 public.table1。
我想知道这样的设置是否会出现问题?如果是,那么如果我要在所有数据库中使用相同的表名,我应该为每个数据库创建不同的模式吗?
【问题讨论】:
标签: database postgresql database-schema