Fórum Exportar DAdos e Importar #51199

01/06/2005

0

uso Delphi 7 Firebird 1.5, tenho um BD em q os registros estão sem código, i a primary key são os nomes.
como faço para consertar isso ?
sei criar trigger e generator,mas na epoca q criei esse BD não sabia ainda :P

alguma solução ??


Rafael_iga

Rafael_iga

Responder

Posts

01/06/2005

Roy

Caro colega, vc pode usar scripts para fazer o seguinte:

1º - Crie uma tabela auxiliar para poder importar seus dados, essa tabela deverá ter todos os campos que sua tabela original possui, assim como o campo primário, seu generator e sua trigger;
2º - Importe todos os dados de sua tabela original para essa tabela auxiliar;
3º - Altere ou na impossibilidade de alterar, apague sua tabela original e a recrie já com a chave primária.
4º - Importe todos os dados novamente da tabela auxiliar para sua tabela original;
5º - Apague sua tabela auxiliar;

obs: se vc tiver que fazer isso no seu cliente, grave as scripts e as execute de lá mesmo, assim, vc estará se certificando que sua importação é a mais atual possível além de poder verificar ainda no seu computador eventual falhas.

É importante verificar se não existe nenhuma tabela dependente do campo primário da tabela que vc deseja alterar, caso existir, vc poderá perder o vínculo com sua tabela principal.

Qualquer dúvida, mande um e-mail com a estrutura de sua tabela principal, assim como as tabelas que dependem dela.

Atenciosamente,

George.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar