1

誰が mySQL データベースのテーブルを変更したかを追跡する必要があります。テーブル内のレコードに変更を加えたアプリケーション ユーザーを特定する方法を教えてください。

4

1 に答える 1

0

名前が2つの列を持つテーブルがあると仮定します。列を追加し、このトリガーも追加する必要がcolmun1あります。column2modified_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 に答える