Fórum Campo Autoincremento em tabela já populada Firebird #486306
22/07/2014
0
Seguinte recentemente migrei um DB para firebird.
O problema que tenho uma tabela que preciso criar um campo autoincremento, mas a mesma já possui registros então criei um novo campo que receberá o código autoincrementado, mas como posso inserir o número nos registros pelo ibexpert.
Valeu, pessoal!
Luis Palladino
Curtir tópico
+ 0Posts
22/07/2014
Lucas Marciel
Gostei + 0
22/07/2014
Luis Palladino
Então tenho a tabela com mais de 4.000 registros. Criei um novo campo CODIGO só que o mesmo está vazio, o que preciso é popular esse campo com código começando do 0 ate o final dos registros em ordem crescente.
Gostei + 0
22/07/2014
Rafael Mota
update suatabela set CODIGO =(gen_id(suagenerator,1))
Abraços.
Gostei + 0
22/07/2014
Luis Palladino
Valeu mesmo.
Gostei + 0
22/07/2014
Rafael Mota
Valeu mesmo.
Você tem que se atentar para o valor atual da generator, acredito que você tenha usado uma generator já existente e ela estava com o valor 2.229. Para começar do 1, você deve setar o valor dessa generator para 0 ou criar uma nova generator.
Update para setar valor da generator:
alter sequence sua_generator restart with 0
Abraços..
Gostei + 0
22/07/2014
Luis Palladino
Gostei + 0
24/07/2014
William
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)