Generatoren / Sequenzen
Verfasst: Fr 20. Jun 2025, 19:55
Hallo und guten Abend!
Ich habe mal paar Fragen zu Generatoren.
Wie kann ich über den SQL-Befehl "Create Table" die Verwendung eines zuvor selbst erzeugten Generators/Sequenz und eines Triggers für Autoincrement-Aufgaben verwenden? Wenn ich auf Linux oder Windows mit Flamerobin unter Properties einen Generator und einen Trigger erzeugen lassen will, dann erscheint die Meldung wie auf dem Screenshot: Can not get Domain Info. Deswegen wollte ich Generator und Trigger vorab erstellen und dann per Create Table mitgeben. Den Teil der Frage konnte ich mir aber gerade selber beantworten. Man erzeugt die Tabelle mit ihrer PK-Spalte, dann den Generator und zum Schluß den Trigger zur Spalte und Generator. Aber warum funktioniert es nicht mit Flamerobin?
Ich wüsste nämlich gerne welcher Generator zu welcher Tabelle bzw. zu welchem PK-der Tabelle gehört, denn ich würde gerne nach Tests ggf. Bereinigungen durchführen und die PK's in den Tabellen neu starten...
Ab Firebird 3 geht wohl auch "generated by default as identity". Das erzeugt eine Sequenz mit Namen RDB$1, RDB$2 usw. Gibt es hier die Möglichkeit die RDB$-Kennzeichnungen umzubenennen, damit sie besser zu den PK's der Tabellen dargestellt werden können? Wenn das nicht geht: Wie bekomme ich heraus welche RDB$-Sequenz zu welcher Tabelle gehört?
Vielen Dank und viele Grüße
Firethustra
Ich habe mal paar Fragen zu Generatoren.
Wie kann ich über den SQL-Befehl "Create Table" die Verwendung eines zuvor selbst erzeugten Generators/Sequenz und eines Triggers für Autoincrement-Aufgaben verwenden? Wenn ich auf Linux oder Windows mit Flamerobin unter Properties einen Generator und einen Trigger erzeugen lassen will, dann erscheint die Meldung wie auf dem Screenshot: Can not get Domain Info. Deswegen wollte ich Generator und Trigger vorab erstellen und dann per Create Table mitgeben. Den Teil der Frage konnte ich mir aber gerade selber beantworten. Man erzeugt die Tabelle mit ihrer PK-Spalte, dann den Generator und zum Schluß den Trigger zur Spalte und Generator. Aber warum funktioniert es nicht mit Flamerobin?
Ich wüsste nämlich gerne welcher Generator zu welcher Tabelle bzw. zu welchem PK-der Tabelle gehört, denn ich würde gerne nach Tests ggf. Bereinigungen durchführen und die PK's in den Tabellen neu starten...
Ab Firebird 3 geht wohl auch "generated by default as identity". Das erzeugt eine Sequenz mit Namen RDB$1, RDB$2 usw. Gibt es hier die Möglichkeit die RDB$-Kennzeichnungen umzubenennen, damit sie besser zu den PK's der Tabellen dargestellt werden können? Wenn das nicht geht: Wie bekomme ich heraus welche RDB$-Sequenz zu welcher Tabelle gehört?
Vielen Dank und viele Grüße
Firethustra