Interbase - criar campo autoincremento

Top  Previous  Next

// Como crio um Campo auto-incremeto no IB 6.0

 

// 1 - Entra no ibconsole

// 2 - Abre o banco que tem a tabela que vai ter o campo auto incremento

// 3 - Cria o generator assim:

 

    create generator gen_cliente

 

// 4 - Cria uma trigger para a tabela no evento before insert

    SET TERM !! ;

    CREATE TRIGGER ID_GENxxxx FOR CLIENTE

     BEFORE INSERT POSITION 0

         AS BEGIN

         NEW.IDCLIENTE = GEN_ID(GEN_CLIENTE, 1);

     END; !!

 

{

Pronto, a dá um COMMIT após o passo 3 e depois do 4 serem executados

essas coisa tem tudinho na documentação do IB na parte de "SQL Reference

Help" quando aprendi isso me ajudou e muito, dá uma olhadinha.

}