您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在组合键上添加群集?

如何在组合键上添加群集?

表列必须与集群列具有相同的数据类型。在您的示例中,这可以正常工作:

create table test1 (
  id int
) cluster abc_clus(id);
Table TEST1 created.

如果数据类型匹配,那么即使复合键也可以使用:

create table test2 (
  a int,
  b int,
  primary key(a, b)
) cluster abc_clus(a);
Table TEST2 created.

但是,如果数据类型不同,则会收到错误消息:

create table test3 (
  vc varchar2(7)
) cluster abc_clus(vc);
ORA-01753: column deFinition incompatible with clustered column deFinition

并且数据类型必须完全相同,甚至int并且number不兼容:

create table test4 (
  n NUMBER
) cluster abc_clus(n);
ORA-01753: column deFinition incompatible with clustered column deFinition

编辑:

您甚至可以拥有复合集群:

创建集群idc_clus(i int,d date);

在集群idc_clus上创建索引idc_clus_idx;

创建表test5(i int,d date,主键(i,d))集群idc_clus(i,d);

其他 2022/1/1 18:53:27 有424人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶