INSERT … DEFAULT VALUES
Die DEFAULT VALUES
-Klausel ermöglicht das Einfügen eines Datensatzes, ohne irgendwelche Werte bereitzustellen, entweder direkt oder aus einer SELECT
-Anweisung.Dies ist nur möglich, wenn jede NOT NULL
- oder CHECK
-Spalte in der Tabelle entweder einen gültigen Standardwert deklariert hat oder einen solchen Wert von einem BEFORE INSERT
-Trigger erhält.Darüber hinaus dürfen Trigger, die erforderliche Feldwerte bereitstellen, nicht vom Vorhandensein von Eingabewerten abhängen.
Die Angabe von DEFAULT VALUES
entspricht der Angabe einer Werteliste mit dem Wert DEFAULT
für alle Spalten.
INSERT INTO journal
DEFAULT VALUES
RETURNING entry_id;