oracle怎么把索引改成唯一索引
提供一种直观的方法:(前提是有索引。如果没有索引可以直接新建唯一索引)
成都创新互联主要从事网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务农安,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
1、使用plsql工具连接数据库,输入表名
2、将光标移动到表名上,鼠标右键选择编辑(edit)
3、在弹出来的窗口中切换到索引页签(index)
4、在类型(type)那一栏选unique,点击窗口左下角的应用(apply)保存即可
oracle数据库建立复合唯一索引
这就简单了年份更不可能重复,建立唯一索引 create unique index(年份,届数,次数) 即可
oracle 数据库如何建立索引 如何用索引?
创建索引语法:
CREATE[UNIQUE]|[BITMAP]INDEXindex_name
--unique表示唯一索引
ONtable_name([column1[ASC|DESC],column2
--bitmap,创建位图索引
[ASC|DESC],?]|[express])[TABLESPACEtablespace_name][PCTFREEn1]
--指定索引在数据块中空闲空间
[STORAGE(INITIALn2)][NOLOGGING]
--表示创建和重建索引时允许对表做DML操作,默认情况下不应该使用
[NOLINE][NOSORT];
--表示创建索引时不进行排序,默认不适用,如果数据已经是按照该索引顺序排列的可以使用
扩展资料:
1、如果有两个或者以上的索引,其中有一个唯一性索引,而其他是非唯一,这种情况下oracle将使用唯一性索引而完全忽略非唯一性索引
2、至少要包含组合索引的第一列(即如果索引建立在多个列上,只有它的第一个列被where子句引用时,优化器才会使用该索引)
3、小表不要简历索引
4、对于基数大的列适合建立B树索引,对于基数小的列适合简历位图索引
5、列中有很多空值,但经常查询该列上非空记录时应该建立索引
6、经常进行连接查询的列应该创建索引
7、使用createindex时要将最常查询的列放在最前面
8、LONG(可变长字符串数据,最长2G)和LONGRAW(可变长二进制数据,最长2G)列不能创建索引
9、限制表中索引的数量(创建索引耗费时间,并且随数据量的增大而增大;索引会占用物理空间;当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度)
当前标题:oracle怎么唯一索引 oracle 唯一索引
文章链接:http://lswzjz.com/article/hhpogd.html