3

有没有办法将表分组到 Postgres 的架构中?我们有一个想要迁移到 Oracle DB 的 Postgresql 服务器。我们使用很多模式来对表进行分类。oracle中有类似的东西吗?Oracle 有模式,但模式和用户之间存在一对一的关系。架构 == 用户。

是否有另一个堆栈交换可能更适合这个问题?

4

1 回答 1

3

您需要在 Oracle 中创建与在 PostgreSQL 中相同数量的模式。每个模式也与用户相关联的事实不应该打扰您。

如果您想知道的话,您不必与所有这些用户一起登录。

只需创建一个“应用程序”用户,并将您在各种模式中创建的表的必要权限授予该应用程序用户。

如果您使用 PostgreSQL 的搜索路径功能来避免完全限定的表名,那么您需要创建指向各种模式中的表的同义词(由“应用程序”用户拥有)。

于 2012-04-12T22:45:06.660 回答