oracle的规定,在同一个SCHEMA下的对象是不能用相同的名字命名的,一般创建索引名用“表名_字段名”,这样能很快知道这个索引,是属于哪个表的。
col_index 在ORACLE中都叫对象,不能命名相同
例:
SQL> create table emp1 as select * from scott.emp;
Table created
SQL> create table emp2 as select * from scott.emp;
Table created
SQL> create index emp1_name_idx on emp1(ename);
Index created
SQL> create index emp1_name_idx on emp2(ename);
create index emp1_name_idx on emp2(ename)
ORA-00955: 名称已由现有对象使用