代码之家  ›  专栏  ›  技术社区  ›  Michal Kordas FrantiÅ¡ek Hartman

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

  •  0
  • Michal Kordas FrantiÅ¡ek Hartman  · 技术社区  · 6 年前

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

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

    我自己不能轻易地检查它,因为我目前没有任何合适的隐私实例。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Moudiz    6 年前

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

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

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