Untuk mengisi kolom selama penyisipan, gunakan DEFAULT
nilai:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
Perhatikan bahwa nilai untuk kolom tersebut dapat secara eksplisit ditimpa dengan memberikan nilai di INSERT
penyataan. Jika Anda ingin mencegahnya, Anda memang membutuhkan pemicu.
Anda juga memerlukan pemicu jika Anda perlu memperbarui kolom itu setiap kali baris diperbarui (seperti yang disebutkan oleh E.J. Brennan)
Perhatikan bahwa menggunakan kata-kata yang dicadangkan untuk nama kolom biasanya bukan ide yang baik. Anda harus menemukan nama yang berbeda dari timestamp