Criar campo auto-incremento no Interbase

Firebird

20/02/2003

:cry:

Como faço para criar um campo auto-incremento no Interbase?

Um Abraço
Orlando


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

20/02/2003

Olá Orlando, tudo bem?
É a primeira vez que estou respondendo a uma questão espero esclarecer sua dúvida, caso não entenda entre em contato por e-mail

Eu utilizo o SQL EXPLORER.
Após acessar o seu banco de dados, abra a pasta Generators, em seguida botão direito/New. Atente-se para o quadro ao lado no campo Current Value = 0. Este é o valor atual do registro, ou seja, próximo registro será maior que o valor deste campo.
Acesse então a tabela a qual deseja criar o campo auto-incremento.
Abra a pasta Triggers, crie um novo trigger. Altere o campo Type para Before Insert, e Position permanece o que está. Clique na guia Text e insira o comando abaixo.
CREATE TRIGGER CP_FORNECEDORESTRG FOR CP_FORNECEDORES BEFORE INSERT POSITION 0 AS
BEGIN
NEW.CODIGO = GEN_ID(GENERATOR_FORNC,1);
END

Onde, CODIGO será o campo auto-incremento, GENERATOR_FORNC será o nome que você deu ao seu generator e 1 o n° que será somado ao Current Value do generator para o novo registro.
acredito que escrevi demais, mais é a primeira.

Qualquer dúvida,
marcelo_biffi@uol.com.br

Abraços


GOSTEI 0
POSTAR