私はMySQLを初めて使用し、メインテーブル「adb」から行われた変更を追跡する「adb_history」という名前のテーブルを作成しました。トリガー(更新、挿入、削除)の作成により、正常に実装されました。アイデアは、テーブルを操作できる 2 人以上のユーザー (管理者) が存在することです。そのため、変更/更新を行ったユーザーを追跡/追加する (つまり、サーバーからユーザー名をログに記録する) 新しい列を作成することを考えています。これはできますか?私のワークベンチのバージョンは 5.6 です。助けてくれてありがとう!
1 に答える
0
はい、これを行うことができます。単に挿入しCURRENT_USER()
ます。
関数の詳細については、ドキュメントを参照してください。
編集:あなたのコメントに答えるには、次のようになります:
INSERT INTO adb_history VALUES (value1, value2, valueN, CURRENT_USER());
于 2015-03-05T14:54:01.597 に答える