数据库表中如何建立非唯一性索引,急 急(80分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在ORACLE8中是不是每个数据库表必须有一个主索引(唯一性索引)
2、如何利用ORACLE8的建表工具建立非唯一性索引
3、如何用SQL建立非唯一性索引表
 
不会吧,如果非要有,就定义id(自增长)是主索引
 
sql?
create index index_name on table_name (index_field_name, ....).

如果要建唯一性索引则
create unique index .. on ....
 
为会用ORACLE的Schema Manager不能建立非唯一性索引,而非得用SQL语句来完成?
看来ORACLE的维护工具做得太粗糙了
 
1、ORACLE没有规定每个数据库表必须有一个主索引(唯一性索引),
在ORACLE中,一个表甚至可以没有任何索引。

2、用ORACLE的Schema Manager就可以建立非唯一性索引,
1)进入Schema Manager;
2)在TOOLSBAR中按“+”;
3)选择添加索引;
4)输入索引名字,选择表和字段,不要选择UNIQUE就可以建立非唯一性索引了。

3、在上面4)中按“SHOW SQL”即可以看到建立索引的SQL语句了。
它就是:
create index index_name on table_name (index_field_name, ....)
如果要建唯一性索引则
create unique index .. on ....

 
谢谢yck,怪我粗心没细看TOOLSBAR,不过ORACLE的维护工具做得也太...
比如Schema Manager建立表时为什么字段名的下划线看不到,为什么字段长
度值输入时看不到非得移到下一条,为什么不能在已建好的表中删除一字段.
 
多人接受答案了。
 
后退
顶部