Autowert (Trigger o.ä. werden automatisch mit angelegt).
Der Typ, den eine Autowertspalte annimmt, wenn mit dem Tool erstellt. Ist anzuwenden für Spalten, die Autowert referenzieren.
Aktueller Zeitpunkt.
Name des z.Z. an der DB angemeldeten Benutzers.
Löschweitergabe auf den FK - ganz normal.
Löschweitergabe auf den FK - im SQLServer per Trigger und ohne richtigen FK gelöst.
Ganz einfache Referenz ohne ein cascade.
Setzt beim Löschen des referenzierten Datensatzes den Wert in der SouceColumn auf NULL.
Updateweitergabe auf den FK - d.h. der Wert im Datensatz wird angepaßt, wenn sich der Schlüssel im referenzierten Datensatz ändert.
Der Tabellenname, muss angegeben werden, wenn nicht in einem CreateTable.
Bei Zeichenketten die Länge und bei Numeric die Precision Angabe (also Anzahl Ziffern).
Bei Numeric: die scale - Angabe (also Anzahl Ziffern hinter dem Komma).
Optional, Standard ist false: ist diese Spalte NOT NULL -> true bedeutet, sie ist NOT NULL.
Name der Spalte(n) in der Tabelle, auf die der FK angelegt wird. Mehrere sind mit Komma zu trennen.
Name der Tabelle, die referenziert wird.
Spalte(n) der referenzierten Tabelle, die verknüpft werden sollen (muss von Reihenfolge und Anzahl zu den sourceColumnNames passen!).
Einstellungen zum Verhalten des FKs (Löschweitergabe, etc.).
Die TableName der Constraints können hier weggelassen werden, es steht %CURRENT_TABLE_NAME% und %CURRENT_TABLE_SHORTNAME% (oder {tn} bzw. {ts}) als Platzhalter für Bezeichner zur Verfügung.
Die TableName der Indexe können hier weggelassen werden, es steht %CURRENT_TABLE_NAME% und %CURRENT_TABLE_SHORTNAME% (oder {tn} bzw. {ts}) als Platzhalter für Bezeichner zur Verfügung.
Name des zu löschenden Objekts.
Ggf. der Name der Tabelle, an der das Objekt hängt (nur bei bestimmten DB-Typen und Objekten notwendig).
Typ des zu löschenden Objekts.
Beim Löschen einer Funktion müssen für Postgres die Parameter(typen) mit übergeben werden (ohne Klammer).
Eine Vorbedingung, die geprüft wird, ob dieser Block ausgeführt werden soll. Sind mehrere angegeben, müssen alle zutreffen.
Hier wird ein SQL Statement erwartet, wenn dieses fehlschlägt gilt die Bedingung als erfüllt.
Hier wird ein SQL Statement erwartet, wenn dieses *nicht* fehlschlägt gilt die Bedingung als erfüllt.
Das Ergebnis dieser Abfrage muss != null sein.
Das Ergebnis dieser Abfrage muss NULL sein.
Die Versionsnummer des Updates. Diese muss eindeutig und fortlaufend sein!!!
Normalerweise werden alle Aktionen in einer Transaktion ausgeführt, Transaktionen können für dieses Update hier deaktiviert werden.
Nicht optional: Die EPSG-Nummer der Geometrie.
Optional: nur für die Verwendung von Oracle: die Oracle SRID der Geometrie, wenn nicht null.
Vorlagenelemente, die bei einem CreateTable angegeben werden können.
Die TableName der Constraints können hier weggelassen werden, es steht %CURRENT_TABLE_NAME% und %CURRENT_TABLE_SHORTNAME% (oder {tn} bzw. {ts}) als Platzhalter für Bezeichner zur Verfügung.
Die TableName der Constraints können hier weggelassen werden, es steht %CURRENT_TABLE_NAME% und %CURRENT_TABLE_SHORTNAME% (oder {tn} bzw. {ts}) als Platzhalter für Bezeichner zur Verfügung.