Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 3 "AutoInc" (https://www.delphipraxis.net/196898-firebird-3-autoinc.html)

Frickler 28. Jun 2018 14:31

Datenbank: Firebird • Version: 3 • Zugriff über: UniDAC

Firebird 3 "AutoInc"
 
Bei Firebird 3 gibt es jetzt ja "echte" AutoInc-Felder mit dem Feldtypen "BIGINT GENERATED BY DEFAULT AS IDENTITY". Was ist besser, das zu verwenden oder wie früher einen Generator mit einem Before Insert Trigger? Gibts schon Erfahrungen?

Stevie 28. Jun 2018 14:40

AW: Firebird 3 "AutoInc"
 
Intern wird da auch nur ein Generator angelegt und vor dem Insert der Wert geholt - siehe https://www.firebirdsql.org/file/doc...l-enhance.html

mkinzler 28. Jun 2018 14:57

AW: Firebird 3 "AutoInc"
 
Die Variante per Trigger ist aber flexibler, da man die "Schrittweite" selber bestimmen und die Verwendung des per Sequenz erzeugten Wertes erzwingen kann.

p80286 28. Jun 2018 15:04

AW: Firebird 3 "AutoInc"
 
Wenn man von O kommt ist die Trigger-Methode erst einmal umständlich. Für mich ist das in der Zwischenzeit egal.


Gruß
K-H

mkinzler 28. Jun 2018 15:25

AW: Firebird 3 "AutoInc"
 
Kommt auf das Tool an. Die meisten erledigen die Anlage im Hintergrund automatisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz