0

MySQL を使用してデータベースの変更管理を実装しようとしています。挿入と更新を制御するには、SQLServer の TIMESTAMP フィールド (行に対して挿入/更新が行われたときに自動インクリメントする列) に似たものを使用したいと考えています。MySQLに似たようなものはありますか? MySQLでそれをしたい場合、私の唯一の方法は、データベースのすべてのテーブルに挿入する更新と別のトリガーを書くことですか?

ありがとう

4

1 に答える 1

1

はい、このように列を作成できます

CREATE TABLE t1 (
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT ON UPDATE CURRENT_TIMESTAMP
);

created_atフィールドは挿入時に設定され、フィールドupdated_atは更新時に自動的に更新されます。

ドキュメントはこちら

于 2012-07-26T13:55:01.660 に答える