Criar campo auto-incremento no Interbase

20/02/2003

0

:cry:

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

Um Abraço
Orlando


Anonymous

Anonymous

Responder

Posts

21/02/2003

Anonymous

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


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar