1

私はMySQLを初めて使用し、メインテーブル「adb」から行われた変更を追跡する「adb_history」という名前のテーブルを作成しました。トリガー(更新、挿入、削除)の作成により、正常に実装されました。アイデアは、テーブルを操作できる 2 人以上のユーザー (管理者) が存在することです。そのため、変更/更新を行ったユーザーを追跡/追加する (つまり、サーバーからユーザー名をログに記録する) 新しい列を作成することを考えています。これはできますか?私のワークベンチのバージョンは 5.6 です。助けてくれてありがとう!

4

1 に答える 1

0

はい、これを行うことができます。単に挿入しCURRENT_USER()ます。

関数の詳細については、ドキュメントを参照してください。


編集:あなたのコメントに答えるには、次のようになります:

INSERT INTO adb_history VALUES (value1, value2, valueN, CURRENT_USER());
于 2015-03-05T14:54:01.597 に答える