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

时间:2018-12-18 15:10:45

标签: oracle

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

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

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

1 个答案:

答案 0 :(得分:3)

如果您的意思是您有2个用户(方案),则可以用不同的用户创建2个名称相同的表,例如create table user1.tab1 ...create table user2.tab1 ...

  

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

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