Pode tentar rodar um select assim para pegar um script que fará o renomeio de suas constraints.
Acabei de escrever essa query.. Tente usá-la como base para escrever uma semelhante. SELECT 'ALTER TABLE ' || TABLE_NAME || ' RENAME CONSTRAINT ' || CONSTRAINT_NAME || ' TO ' || RTRIM(DECODE(CONSTRAINT_TYPE,'P','PK','U','UK','C','CK','R','FK','') || '_' || TABLE_NAME || DECODE(CONSTRAINT_TYPE,'U','_' || ROWNUM,'C','_' || ROWNUM,'R','_' || RTRIM(R_CONSTRAINT_NAME,5) || '_' || RTRIM(TABLE_NAME,5)),30) || ';' FROM all_constraints WHERE CONSTRAINT_NAME LIKE 'SYS_%' and owner not in ('SYS', 'SYSTEM'); Att. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br Em 14 de maio de 2010 14:43, Rodrigo Mufalani - ACE ♠ < rodr...@mufalani.com.br> escreveu: > > > Boa tarde, > > 1. Drop > 2. create > > Atenciosamente, > > Rodrigo Mufalani > Oracle Database Administrator > rodr...@mufalani.com.br <rodrigo%40mufalani.com.br> > www.mufalani.com.br > +55 21 8851-4817 > _________________________________ > Oracle Certified Professional 10g & 11g > Oracle Certified Expert RAC 10g R2 > Oracle ACE Member ♠ > > -----Mensagem original----- > De: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br> [mailto: > oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>] Em nome de > Jose Luis Ramos > Enviada em: sexta-feira, 14 de maio de 2010 13:41 > Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br> > Assunto: [oracle_br] RENOMEAR CONSTRAINTS GERADAS PELO ORACLE > > Boa tarde, gostaria de uma ajuda para criação de um script genérico (para > rodar numa base qualquer) que recrie as constraints que estejam com nomes > do > tipo SYS_123456 para um nome usando um padrão. Os padrões que adotei aqui > para a equipe de desenvolvimento foi: > > PRIMARY KEYS: PK_<nnnnn>, onde “nnnnn” é o nome da tabela onde será criada > a > PK > > UNIQUE KEYS: UK_<nnnnn>_<no>, onde “nnnnn” é o nome da tabela onde será > criada a constraint de UNIQUE e <no> é um número seqüencial caso haja mais > de uma constraint de UNIQUE para a tabela. > > FOREIGN KEYS: FK_PPPPP_CCCCC_NN onde > > PPPPP = NOME DA TABELA PAI > > CCCCC = NOME DA TABELA FILHA > > NN = Um número seqüencial para garantir que o nome seja único > > CHECK CONSTRAINT: CHK_PPPPP_FFFFF, onde > > PPPPP = Nome da tabela onde foi definida a constraint > > FFFFF = Nome do campo sobre o qual é definida a constraint de check > > Agradeço qualquer ajuda. > > -- > Jose Luis Ramos Jr > Campinas - SP > Oracle OCP DBA 8i, 9i,10g > Fone: 19-37056793 > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > ---------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > ---------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > ---------------------------------------------------------- Links do Yahoo! > Grupos > > > [As partes desta mensagem que não continham texto foram removidas]