K naplnění sloupce během vkládání použijte DEFAULT
hodnota:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
Všimněte si, že hodnotu pro tento sloupec lze explicitně přepsat zadáním hodnoty do INSERT
prohlášení. Pokud tomu chcete zabránit, potřebujete spoušť.
Spouštěč také potřebujete, pokud potřebujete aktualizovat tento sloupec při každé aktualizaci řádku (jak zmínil E. J. Brennan)
Všimněte si, že použití vyhrazených slov pro názvy sloupců obvykle není dobrý nápad. Měli byste najít jiný název než timestamp