2011-01-09 5 views
0

私は、行が作成されたときからTIMESTAMPを格納する必要があるMySQLテーブルを持っています(登録TIMESTAMP)。作成時にTIMESTAMPされたフィールドを作成するにはどうしたらいいですか?MySQL - 新しいデータベースレコードに必要な静的タイムスタンプ

+0

[mysqlタイムスタンプのみ作成時]の複製可能性(http://stackoverflow.com/questions/817396/mysql-timestamp-only-on-create) –

答えて

0

新しい行を作成するたびに、その行にTIMESTAMPを追加するだけです。代わりに、既定の値をcurrent_timestamp()に設定したテーブルを作成するときに、既定値を

1

に設定します。これらの線のどこかに。

create table `x` (
    id integer auto_increment not null, 
    timestamp TIMESTAMP default current_timestamp 
    data CHAR(100) 
); 

このフィールドは挿入/更新時には設定しません。

0

MySQL INSERT文では、現在の時刻を記録するNOW()の値を渡しました。

関連する問題