挿入中に列にデータを入力するには、DEFAULT
を使用します 値:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
その列の値は、INSERT
に値を指定することで明示的に上書きできることに注意してください。 声明。それを防ぎたい場合は、トリガーが必要です。
行が更新されるたびにその列を更新する必要がある場合も、トリガーが必要です(E.J. Brennanによる)
通常、列名に予約語を使用することはお勧めできません。 timestamp
とは別の名前を見つける必要があります