Juntar registros de dois banco de dados dando sequencia na chave primaria

SQL

Banco de Dados

Firebird

10/08/2018

Bom dia, estou com um problema. tenho dois bancos de dados com a mesma estrutura, a diferença é que em um eu tenho registros em uma tabela ate a data 18/07/2018 e no outro eu tenho registro a partir da data 24/07/2018.
Queria pegar os registros deste que tem ate o dia 24 com os registros do outro, o problema é que vai da duplicidade nas chaves primarias, então gostaria de saber se tem como fazer essa junção dando sequencia no ultimo registro do primeiro banco, um outro problema são os registro de chave estrangeira que precisa ser também atualizados para novo numero.

Tem como fazer isso?

Exemplo, no banco que quero manter, o PK do ultimo registo é 5147 já no outro banco, o primeiro registro é 4932. Ou seja, no primeiro banco ja vai existir registro com as PK do segundo.

Banco firebird 2.1
Sismais Tecnologia

Sismais Tecnologia

Curtidas 0

Respostas

Luiz Santos

Luiz Santos

10/08/2018

Ricardo, aparentemente vc está usando uma chave sequencial.
Acredito que a melhor solução, no seu caso, seria recriar as 2 tabelas, para vc não ter problema com essa chave estrangeira.
GOSTEI 0
POSTAR