![]() |
Firebird Flamerobin Tabellen per Script erstellen
Hallo,
habe mir mittels Flamerobin meine Datenbanktabellen per DDL als Script ausgeben lassen. Wenn ich dieses nun zum erstellen der Tabellen nutzen will bekomme ich bei den Triggern die folgende Fehlermeldung: Zitat:
Viele Grüße ... |
AW: Firebird Flamerobin Tabellen per Script erstellen
Du erzeugst einen Triger auf eine Tabelle, die es nicht gibt:
Zitat:
ist die Reihenfolge der DB-Objekte wichtig. Z.B. müssen zuerst die Tabellen erzeugt werden, bevor man davon abhängig Dinge wie Views oder Trigger erzeugen kann. Untersuche mal dein Script, ob diese Reihenfolge für die Tabelle contact2group eingehalten wird. Es könnte auch daran liegen, dass der Generator "GEN_contact2group_ID" noch nicht exisitiert. |
AW: Firebird Flamerobin Tabellen per Script erstellen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
Flamerobin hat mir das so rausgeschmissen! Also, zuerst werden die Generatoren erstellt, dann die Tabellen und anschließend die Trigger?! Habe das Script mal angehängt. Viele Grüße ... |
AW: Firebird Flamerobin Tabellen per Script erstellen
Zitat:
Kannst ja mal schauen, ob die Tabelle "contact2group" angelegt wurde, nachdem das Script mit Fehler abgebrochen wurde. 2 Dinge fallen mir noch auf: a.) es wurden keine Primärschlüssel gesetzt; das ist aber sehr wichtig. b.) Die Tabelle "contact2group" hat ein überflüssiges und störendes Feld "Id"
SQL-Code:
Ohne dieses Feld braucht man keinen Trigger.
CREATE TABLE "contact2group"
( "contact_id" Integer, "group_id" Integer ); Die Felder "contact_id" und "group_id" reichen aus um die Verknüpfung zwischen "contact" und "group" eindeutig zu bestimmen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz