Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Firebird und Autoincrement

  Alt 14. Mär 2005, 14:07
Hihi, ein Gegnerator ist doch nur ein Objekt, bei dem du dir immer einen Wert abholen kannst.
Dabei wird der Zähler um eins erhöht.
Damit das ganze, trotz not null constraint, funktioniert brauchst du einen "before insert" trigger.
Bleistift:
SQL-Code:
create trigger DeinTriggerName
   for DeineTabelle active
   before INSERT position 0 as
begin
   if (New.DeinPk is null) then
      New.DeinPk = gen_id(DeinGenerator, 1);
end;
  Mit Zitat antworten Zitat