日期:2014-05-16  浏览次数:20766 次

创建索引怎么不指定索引名?
我记得以前可以的。
我要动态为多表创建index
------解决方案--------------------
declare 
  -- Local variables here
  index_nm VARCHAR2(100);
  str VARCHAR2(100);
begin
  -- Test statements here
  index_nm:='test1';
  str:='tgp_funds(fnd_id)';
  EXECUTE IMMEDIATE 'create index '
------解决方案--------------------
 index_nm
------解决方案--------------------
' on '
------解决方案--------------------
str;
  
end;

------解决方案--------------------
自动没有吧,你得印象是不是创建主键时候建立的唯一主键。。
------解决方案--------------------
主键系统会按照规则自动生成约束名称
要是唯一索引的话,可以在建表时指定 UNIQUE

不过话又说回来了,为了维护方便,还是手动按照一定规则建立索引名比较好,同时指定相关的表空间