Подтвердить что ты не робот

Auto TimeStamp новая запись в DB (phpMyAdmin)

Если я хочу, чтобы каждая новая запись в мой db была автоматически отмечена timestamped, я бы установил тип поля в "timestamp" и имел значение по умолчанию "CURRENT_TIMESTAMP"?

Это правильный метод?

4b9b3361

Ответ 1

Это правильно. В коде SQL, который будет:

CREATE TABLE `table` (
    ...
    `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    ...
)

Ответ 2

Да, этот метод верен:

 create table t(Id int, ts timestamp default current_timestamp)

 insert into t(Id) values (1)

 select * from t

 1;2010-09-01 09:20:09:000