Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Autoincrement-Wert bei Firebird

  Alt 27. Nov 2007, 07:37
Man kann, wie schon erwähnt, auch einen Trigger verwenden, welcher dann die werte automatisch setzt:
SQL-Code:
SET TERM !! ;


CREATE TRIGGER <TABELLE>_BI FOR <TABELLE>
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GEN_<TABELLE>_ID,1);
END
!!


SET TERM ; !!
Markus Kinzler
  Mit Zitat antworten Zitat