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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -