[firebase-br] Nome da Constraint PK

Valdir valdirdill em infolivre.com.br
Sáb Maio 23 09:30:01 -03 2009


Olá,

Quando criei minhas tabelas não atribui nome a PK. Fiz assim: "CREATE TABLE
CLIENTES CODIGO INTEGER NOT NULL, NOME VARCHAR(60), PRIMARY KEY(CODIGO))"
Com isso a constraint referente à chave primária da tabela recebeu um nome
genérico atribuido automaticamente, nesse caso, INTEG_146. Ocorre que, no
mesmo banco de dados, mas em usuários diferentes, dependendo de quando o
script de criação foi executado, a constraint recebeu nomes diferentes. Por
exemplo, nessa mesma tabela CLIENTES num usuário a constraint tem nome
INTEG_146 e em outro INTEG_161.
Preciso desenvolver uma rotina para ser executa em todos os usuários e que
exclua a constraint da chave primária, pois preciso modificá-la. Então tenho
que excluí-la e recriá-la, certo? Para isso preciso saber o nome dela.
Então pergunto: como poderia elaborar uma rotina (script) que verificasse o
nome de cada constraint em todas as tabela do BD?

Trabalho com D7 e FB 2.0

Obrigado.








Mais detalhes sobre a lista de discussão lista