För att fylla i kolumnen under infogning, använd en DEFAULT
värde:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
Observera att värdet för den kolumnen uttryckligen kan skrivas över genom att ange ett värde i INSERT
påstående. Om du vill förhindra det behöver du en trigger.
Du behöver också en utlösare om du behöver uppdatera den kolumnen när raden uppdateras (som nämnts av E.J. Brennan)
Observera att det vanligtvis inte är en bra idé att använda reserverade ord för kolumnnamn. Du bör hitta ett annat namn än timestamp