mysql テーブルには、created_on と modified_on の 2 つの列があります。created_on 列のデフォルト値を CURRENT_TIMESTAMP に設定しました。したがって、テーブルのすべての挿入操作で、created_on 列が値を現在のタイムスタンプに正しく設定します。関数/トリガーを使用してそうするか、同じビルド内のmysql機能がありますか
1098 次
2 に答える
4
ON UPDATE
次のようなキーワードでテーブルを変更してみてください。
ALTER TABLE `tableName`
CHANGE `modified_on` `modified_on` TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP;
または、挿入時に次のようにデフォルト値を追加できます。
ALTER TABLE `tableName`
CHANGE `modified_on` `modified_on` TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP
NOT NULL DEFAULT CURRENT_TIMESTAMP ;
ON UPDATE
テーブルを作成するときに、タイムスタンプ データ型を定義することもできます。
于 2012-10-23T06:30:32.407 に答える
1
これを行うためのトリガーを書く
于 2012-10-23T06:25:15.283 に答える