Ответ 1
В дополнение к решению C. Ramseyer (это правильно), если вы всегда (или даже обычно) хотите, чтобы make_date
была датой создания записи, вы можете установить ее по умолчанию как now()
:
alter table inventory_tbl alter make_date set default now();
Затем, если вы не включите его в список столбцов в своей вставке, он будет автоматически установлен на now()
:
test=> insert into inventory_tbl ( name ) values ('brick'), ('sand'), ('obsidian') returning *;
make_date | name
----------------------------+----------
2013-03-21 09:10:59.897666 | brick
2013-03-21 09:10:59.897666 | sand
2013-03-21 09:10:59.897666 | obsidian
(3 rows)
INSERT 0 3