Oracle 同一表空间上两个模式的相同表名

Oracle 同一表空间上两个模式的相同表名,oracle,Oracle,在Oracle中,是否可以在一个表空间中存储共享相同名称但为不同用户(模式)定义的两个表的数据 或者如果出现名称冲突,我可能需要为每个用户创建单独的表空间 我自己无法轻松检查它,因为我目前没有任何具有适当权限的实例可用。如果您的意思是您有2个用户(架构),那么您可以使用不同的用户创建两个名称相同的表,例如create table user1.tab1…和create table user2.tab1… 如果可能有名称,我需要为每个用户创建单独的表空间 冲突 让我做一些解释。在oracle中,您已

在Oracle中,是否可以在一个表空间中存储共享相同名称但为不同用户(模式)定义的两个表的数据

或者如果出现名称冲突,我可能需要为每个用户创建单独的表空间


我自己无法轻松检查它,因为我目前没有任何具有适当权限的实例可用。

如果您的意思是您有2个用户(架构),那么您可以使用不同的用户创建两个名称相同的表,例如
create table user1.tab1…
create table user2.tab1…

如果可能有名称,我需要为每个用户创建单独的表空间 冲突


让我做一些解释。在oracle中,您已经有几个用户,例如系统用户,很明显,他们拥有很高的权限,然后您拥有/创建其他具有特定权限的用户,每个用户都有自己的对象、表、过程。。。这些用户及其对象通常可以驻留在数据文件驻留在表空间中的一个数据文件中。

如果您的意思是有两个用户(模式),那么可以使用不同的用户创建两个同名表,例如
创建表user1.tab1…
创建表user2.tab1…

如果可能有名称,我需要为每个用户创建单独的表空间 冲突


让我做一些解释。在oracle中,您已经有几个用户,例如系统用户,很明显,他们拥有很高的权限,然后您拥有/创建其他具有特定权限的用户,每个用户都有自己的对象、表、过程。。。这些用户及其对象通常可以驻留在一个数据文件中,而该数据文件驻留在表空间中。

您是指oracle用户吗?还是您的应用程序用户?因为oracle用户有自己的模式,并且您可以在不同的模式中使用相同的表名,我指的是oracle用户,即模式,您指的是oracle用户?还是您的应用程序用户?因为oracle用户有自己的模式,您可以在不同的模式中使用相同的表名,我指的是oracle用户,即模式+1。只要这些表是在不同的模式下创建的,它们共享同一个表空间就没有问题。模式A下的“表1”与模式B+1下的“表1”在逻辑上是分开的。只要这些表是在不同的模式下创建的,它们共享同一个表空间就没有问题。模式A下的“表1”与模式B下的“表1”在逻辑上是分开的。