誰が mySQL データベースのテーブルを変更したかを追跡する必要があります。テーブル内のレコードに変更を加えたアプリケーション ユーザーを特定する方法を教えてください。
1 に答える
0
名前が2つの列を持つテーブルがあると仮定します。列を追加し、このトリガーも追加する必要がcolmun1
あります。column2
modified_by
DELIMITER |
CREATE TRIGGER before_update_sometable
BEFORE UPDATE ON sometable FOR EACH ROW
BEGIN
IF (NEW.column1 <> OLD.column1 or NEW.column2 <> OLD.column2) THEN
NEW.modified_by = user();
END IF;
END;
|
DELIMITER ;
于 2013-10-28T19:00:54.930 に答える