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 ??
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)