[firebase-br] Desabilitando Constraint

Ederson Selvati asaederson em asaeggs.com.br
Qui Jun 9 13:05:55 -03 2005


ou entao, crie sua chave com a opcao on update cascade que ao alterar a 
chave na tabela pai, automaticamente as filhas terao seu valor alterado



t+


"Ander" <anderson em easybit.com.br> escreveu na 
mensagem news:6.0.0.22.0.20050608141041.04416f88 em pop3.easybit.com.br...
Roger,

Deve haver alguma maneira de desativar a checagem de integridade
(CONSTRAINT). Porém acredito que o mais fácil e prático nesse caso seja:

1) Criar um novo registro em A copiando do registro antigo (aquele que vc
quer modificar) as informações relevantes;

2) Modificar em B todos os registros com codigo_antigo para codigo_novo
(assim não vai ter problema  de integridade com a CONSTRAINT);

3) Deletar o registro_antigo em A;

Abraco,

Anderson - Easybit


At 13:38 8/6/2005, Roger Eduardo wrote:

>Pessoal tenho preciso de um help.
>
>Tenho uma tabela A com uma campo Codigo VarChar(150) que é a primary
>key dessa tabela.
>Tenho também uma tabela B com um campo Cod_A VarChar(150) que é chave
>estrangeira que referencia ao campo CODIGO da tabela A.
>Acontece que eu quero alterar o valor do campo CODIGO tanto em A como
>em B, eu tentei fazer um UPDATE em A depois em B, só que se eu tentar
>fazer em A ele da um erro de constraint pois o campo COD_A em B terá
>perdido a referencia.
>Como eu faço para desativar essa constraint e depois reativá-la?
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Anti-Virus.
>Version: 7.0.323 / Virus Database: 267.6.6 - Release Date: 8/6/2005


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.6.6 - Release Date: 8/6/2005




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista