DBの更新をした時に、いつ変更したのか?知りたかったので、トリガーを使用した手順を記述しておきます。
いくつか方法があるらしいですが、トリガーがわかりやすかったので使用しました。
更新日時を更新するためのトリガー
1 2 3 4 5 6 7 |
DELIMITER | CREATE TRIGGER トリガー名 BEFORE UPDATE ON テーブル名 FOR EACH ROW BEGIN SET NEW.カラム名 = now(); END; | DELIMITER ; |
登録日時を更新するためのトリガー
1 2 3 4 5 6 7 |
DELIMITER | CREATE TRIGGER トリガー名 BEFORE INSERT ON テーブル名 FOR EACH ROW BEGIN SET NEW.カラム名 = now(); END; | DELIMITER ; |
私の場合は「phpMyAdmin」からトリガーを実行しました。
トリガーを定義したら、実際にINSERT、UPDATEをしてみる。
日時が変更されたらOKです。