Sugestão

 

Mapeie as tabelas filhas, remova as chaves de relacionamento, recrie elas
novamente, mas com a opção UPDATE CASCADE ativa, daí quando você alterar o
campo NUMOS as tabelas filhas também aplicaram a alteração de mudança da
chave.

 

Acredito que esta seja uma boa solução se a cascata de tabelas filhas não
seja muito grande, assim depois que você fizer a alteração, você pode
remover novamente os relacionamentos e recriá-los como da forma original.

 

Juliano Marçal

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de ricshark01
Enviada em: sexta-feira, 6 de março de 2009 08:38
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Alteração de dados de campo chave no Interbase

 

Bom dia Pessoal,

Tenho uma tabela ORDEM_SERVICO com as seguintes chaves:
-------------------------------------
NUMOS | NUMORC | REVISAOORC | ANOORC
-------------------------------------
581 | 100 | 01 | 09
582 | 100 | 01 | 09
583 | 100 | 01 | 09
584 | 100 | 01 | 09
585 | 100 | 01 | 09
586 | 100 | 01 | 09

Preciso alterar os registros dessa tabela fazendo com que o NUMOS comece do
1, porém esta tabela é a tabela PAI de várias outras tabelas e não estou
conseguindo fazer esta alteração devido a integridade referencial. Como
poderia alterar isso direto no banco?

Grato pela atenção,

Ricardo.





__________ Informação do NOD32 IMON 3911 (20090305) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



[As partes desta mensagem que não continham texto foram removidas]

Responder a