一点问题关于索引表空间
比如我现在建立2个表空间一个 叫tablespace A 一个叫tablespace A_index
后者作为索引表空间。
我建表的时候,最后写using index tablespace A
这样是否已经启用了索引表空间?
接下去我建索引的时候是否要指定表空间到A_index?如create index xxx_idx on xxx tablespace A_index
还是指到 A 上,他自己会去认A_index?
有点迷糊。。请高手指点。
------解决方案--------------------创建表和索引时使用的是用户所在的方案的默认表空间。
如果没有设置的话,都是Users表空间。
所以在创建表和索引时如果想放到特定的表空间中,必须在创建语句后面显示地指出使用哪个表空间。
------解决方案--------------------Create table test_uid(name varchar2(10),
constraint TEST_UID_PK PRIMARY KEY(NAME)
USING INDEX (Create unique index uid_test_uid on test_uid(name) tablespace TABLESPACE2);
)
或者 alter 该表索引表空间
------解决方案--------------------需要显示地指出使用哪个表空间,即建表的时候,指定使用A,建索引的时候指定使用A_index