当前位置: 代码迷 >> Oracle管理 >> 创建索引如何不指定索引名
  详细解决方案

创建索引如何不指定索引名

热度:98   发布时间:2016-04-24 04:27:04.0
创建索引怎么不指定索引名?
我记得以前可以的。
我要动态为多表创建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

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