database - renaming index names while exporting them as ddl -
in current existing schema of index/constraint names generated oracle sys_cxxxxx , trying export ddl statements, here need replace system generated names pk_(tablename) or pk_(tablename)1.
you can use rename option of alter command rename constraints/indexes:
sql> create table t (x int primary key); sql> select constraint_name user_constraints 2 table_name = 't'; constraint_name ---------------------- sys_c0010667 sql> alter table t rename constraint sys_c0010667 t_pk; sql> select constraint_name user_constraints 2 table_name = 't'; constraint_name ---------------------- t_pk sql> select index_name user_indexes table_name = 't'; index_name ---------------------- sys_c0010667 sql> alter index sys_c0010667 rename t_pk; Индекс изменен. sql> select index_name user_indexes table_name = 't'; index_name ---------------------- t_pk
Comments
Post a Comment