一个关于ORACLE的问题

am2000 2001-08-15 11:59:21
drop index IDX_BMB;
drop table BMB cascade constraints;


/*==============================================================*/
/* Table : BMB */
/*==============================================================*/

create cluster C_BMB (
BMH VARCHAR2
);

create table BMB (
BMH VARCHAR2(8) not null,
BMM VARCHAR2(20),
FLAG CHAR(1),
constraint PK_BMB primary key (BMH)
);

/*==============================================================*/
/* Index: IDX_BMB */
/*==============================================================*/
create unique index IDX_BMB on cluster C_BMB;



报错:
SQLWKS> /*==============================================================*/
SQLWKS> /* Table : BMB */
SQLWKS> /*==============================================================*/
SQLWKS>
SQLWKS> create cluster C_BMB ( BMH VARCHAR2);
create cluster C_BMB ( BMH VARCHAR2)
*
ORA-00906: missing left parenthesis
SQLWKS>
SQLWKS> create table BMB (
2> BMH VARCHAR2(8) not null,
3> BMM VARCHAR2(20),
4> FLAG CHAR(1),
5> constraint PK_BMB primary key (BMH)
6> );
Statement processed.
SQLWKS>
SQLWKS> /*==============================================================*/
SQLWKS> /* Index: IDX_BMB */
SQLWKS> /*==============================================================*/
SQLWKS> create unique index IDX_BMB on cluster C_BMB;
create unique index IDX_BMB on cluster C_BMB
*
ORA-01715: UNIQUE may not be used with a cluster index
SQLWKS>
SQLWKS>
SQLWKS>
SQLWKS> drop index IDX_BMB;
drop index IDX_BMB
*
ORA-01418: specified index does not exist
SQLWKS> drop table BMB cascade constraints;
Statement processed.
SQLWKS>
SQLWKS>
SQLWKS> /*==============================================================*/
SQLWKS> /* Table : BMB */
SQLWKS> /*==============================================================*/
SQLWKS>
SQLWKS> create cluster C_BMB (
2> BMH VARCHAR2
3> );
)
*
ORA-00906: missing left parenthesis
SQLWKS>
SQLWKS> create table BMB (
2> BMH VARCHAR2(8) not null,
3> BMM VARCHAR2(20),
4> FLAG CHAR(1),
5> constraint PK_BMB primary key (BMH)
6> );
Statement processed.
SQLWKS>
SQLWKS> /*==============================================================*/
SQLWKS> /* Index: IDX_BMB */
SQLWKS> /*==============================================================*/
SQLWKS> create unique index IDX_BMB on cluster C_BMB;
create unique index IDX_BMB on cluster C_BMB
*
ORA-01715: UNIQUE may not be used with a cluster index
怎么办?
...全文
274 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lynx 2001-08-16
  • 打赏
  • 举报
回复
改成这样就可以了
create cluster c_bmb(bmh varchar2(12));
create table BMB (
BMH VARCHAR2(8) not null,
BMM VARCHAR2(20),
FLAG CHAR(1),
constraint PK_BMB primary key (BMH)
);
create index idx_bmb on cluster c_bmb;
l_agang 2001-08-15
  • 打赏
  • 举报
回复
create cluster C_BMB ( BMH VARCHAR2)
这句改为:
create cluster C_BMB ( BMH VARCHAR2(100))
am2000 2001-08-15
  • 打赏
  • 举报
回复
up
dragonerfish 2001-08-15
  • 打赏
  • 举报
回复
关注!!!

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧