Board index » delphi » Simple example req. for autoincrement replacement in Interbase

Simple example req. for autoincrement replacement in Interbase

Hi,

can somebody give me a small example of how to create a kind of
autoincrement field in Interbase. I created my own autoincrement but
I'm able to create dublicate numbers, which should be unique.

Rob de Boer

 

Re:Simple example req. for autoincrement replacement in Interbase


On Thu, 11 Mar 1999 08:54:49 GMT, r...@node0916.a2000.nl (Rob de Boer) wrote:

Quote
>can somebody give me a small example of how to create a kind of
>autoincrement field in Interbase. I created my own autoincrement but
>I'm able to create dublicate numbers, which should be unique.

create table foo (
  ID integer not null primary key,
  bar char(10)
);

create generator gen_foo_id;

create trigger tbi_foo for foo active before insert as
begin
  if (new.ID is null) then new.ID = gen_id(gen_foo_id, 1);
end

That's all folks.

Oliver
--
5000'00" N
0836'32" E

Other Threads