For at udfylde kolonnen under indsættelse skal du bruge en DEFAULT
værdi:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
Bemærk, at værdien for den kolonne eksplicit kan overskrives ved at angive en værdi i INSERT
udmelding. Hvis du vil forhindre det, har du brug for en trigger.
Du har også brug for en trigger, hvis du skal opdatere den kolonne, hver gang rækken opdateres (som nævnt af E.J. Brennan)
Bemærk, at det normalt ikke er en god idé at bruge reserverede ord til kolonnenavne. Du bør finde et andet navn end timestamp