一、主键索引指定表空间
alter table tablename add (constraint testname primary key(field1,field2) using index tablespace indexspacename)
二、可先创建指定的索引, 再添加相应的约束
三、建索引指定表空间
alter index <索引名> rebuild tablespace <表空间名>;
查看索引所在的表空间
select tablespace_name FROM user_segments where segment_name='索引名';
或
select index_name,table_name,tablespace_name from user_indexes where index_name='索引名' ;
注:索引名需要大写
创建索引
oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引
创建索引的标准语法:
CREATE INDEX 索引名 ON 表名 (列名)
TABLESPACE 表空间名;
创建唯一索引:
CREATE unique INDEX 索引名 ON 表名 (列名)
TABLESPACE 表空间名;
创建组合索引:
CREATE INDEX 索引名 ON 表名 (列名1,列名2)
TABLESPACE 表空间名;
创建反向键索引:
CREATE INDEX 索引名 ON 表名 (列名) reverse
TABLESPACE 表空间名;
在Power Designer 中修改主键及索引的表空间
Key(Index)页 --> 属性 --> physical Option --> using index(index_attributes) --> tablespace