我创建了一个集群
create cluster abc_clus
(abc_key int)
;
然后基于该群集创建索引
create index abc_clus_idx
on cluster abc_clus;
我尝试将这个集群添加到我的表上
create table abce
(
PRIMARY KEY (firstname, lastname, address),
firstname, date,
lastname timestamp(0),
address int not null,
class varchar(7) not null,
)
cluster abc_clus(firstname, lastname, address);
但是,当我尝试此操作时,出现此错误:
ORA-01753:列定义与群集列定义不兼容
我想知道将群集添加到组合键上的正确方法:名字,姓氏,地址。
我正在使用SQL plus。
谢谢
SQL> create cluster abc_clus
(
firstname varchar2(50),
lastname varchar2(50),
address varchar2(100)
)
/
Cluster created.
SQL> create index abc_clus_idx on cluster abc_clus;
Index created.
SQL>
create table abc
(
firstname varchar2(50) not null,
lastname varchar2(50) not null,
address varchar2(100) not null,
class varchar2(7) not null,
primary key (firstname,lastname,address)
)
cluster abc_clus(firstname,lastname,address)
/
Table created.
SQL>