メインテーブルが更新されたときにタイムスタンプをログテーブルに記録するトリガーを設定しようとしています。cmというメインテーブルがあり、タイムスタンプ列のあるログテーブルがあります。
ログテーブルのタイムスタンプ列は次のように設定されます。
ALTER TABLE log ADD COLUMN modified_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
私が試したトリガーは次のとおりですが、このエラー「エラーコード1193。不明なシステム変数'modified_timestamp'」がスローされます。
引き金:
DELIMITER //
CREATE TRIGGER `ahrq cm`.`table_timestamp` BEFORE UPDATE ON `ahrq cm`.`ahrq_inventory_all`
FOR EACH ROW begin
set log.modified_timestamp=CURRENT_TIMESTAMP();
end
//
誰かがこのエラーに光を当てることができますか?