Ich möchte, dass der Code den Zeitstempel automatisch aktualisieren kann, wenn eine neue Zeile eingefügt wird, wie dies in MySQL mit CURRENT_TIMESTAMP möglich ist.
Wie kann ich dies in PostgreSQL erreichen?
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp
)
timestamp
durch die SQL-Spezifikation als Abkürzung für definiertTIMESTAMP WITHOUT TIME ZONE
. Das ist mit ziemlicher Sicherheit nicht das, was Sie wollen, wie der Postgres-Experte David E. Wheeler erklärt hat . Der andere TypTIMESTAMP WITH TIME ZONE
ist wahrscheinlich das, was Sie möchten, indem Sie alle übergebenen Zeitzonenversatzinformationen verwenden, um die Datums- und Uhrzeit auf UTC anzupassen (aber diese Zeitzoneninformationen trotz des Typnamens nicht tatsächlich speichern).