[firebase-br] AUTO INCREMENTO - IBEXPERT - FIREBIRD

n4ndoprado n4ndoprado em itelefonica.com.br
Ter Maio 15 10:52:06 -03 2007


Eu estou tentando usar o autoincremento no firebird, através do IBexpert.
Eu consegui fazer com o o meu campo incremente, mas vamos dizer, que o
último campo tenha sido valor 8. Se eu excluir todos os campos e
começar a inserir novamente, ele continua a partir desse valor.

Como eu faço para q ele zere sempre qdo eu quiser recomeçar a contagem.
Esse é o código que o programa gerou pra mim.
Ah, eu uso o PHP para inserir os valores.


SET SQL DIALECT 3;

SET NAMES NONE;

CREATE GENERATOR GEN_CAD_NOTICIAS_ID;

SET TERM ^ ;


CREATE TRIGGER CAD_NOTICIAS_BI FOR CAD_NOTICIAS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GEN_CAD_NOTICIAS_ID,1);
END
^


SET TERM ; ^


E outra, se eu quiser excluir o primeiro valor, tem como eu
reorganizá-los novamente ???

Valeu Pessoal









Mais detalhes sobre a lista de discussão lista