ob4.0删除主键后表是怎么组织的哪?

ob 4.0开始支持新增主键这个语法了,那请问删除主键后是什么原因哪?这个表会自动添加隐藏主键吗?是相当于oracle数据库的move操作?

OB的主键删除之后,会变为无主键表,无主键表会在内部为每个分区生成一个隐藏的自增列。Oracle应该只在堆表模式下支持删除主键,Oracle的堆表下的主键是一个单独索引,删除主键等同于删除索引。

我们能够查看到这个隐藏列吗?哪个视图里有记载哪?

用户视图没有暴露,系统租户的__all_virtual_column表可以查询到。

1 个赞