5

変更したい MySQL トリガーがあります。唯一の変更は、トリガー本体にあります。

ACTION_STATEMENT列を更新するだけでINFORMATION_SCHEMA.TRIGGERS十分ですか? これはトリガーを更新する正しい方法ですか? 具体的には、これを行うことで発生する可能性のある問題を探しています。

4

3 に答える 3

2

それはうまくいきません。

トリガーをドロップして再作成する必要があります。

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

于 2011-03-17T14:35:06.953 に答える
1

dbForgeexpressをダウンロードします(ビールのように無料です)。
それに接続し、トリガーを編集します。

ダウンロードページ http://www.devart.com/dbforge/mysql/studio/download.html

直接リンク https://www.devart.com/dbforge/mysql/studio/dbforgemysql80exp.exe

information_schemaをいじくりまわさないでください。
ああ、MySQLワークベンチ5.2を使用しないでください。私の作品を2回(..gone ..)食べてしまったことがあります。

いいえ、共有はありません。ただ幸せなdbForgeユーザーです。

于 2011-04-14T21:48:26.573 に答える
0

ACTION_STATEMENT 列には、トリガーが呼び出されたときに実行されるステートメントが含まれます。これは、SHOW TRIGGERS からの出力の Statement 列に表示されるテキストと同じです。このテキストは UTF-8 エンコーディングを使用していることに注意してください。 MYSQL トリガー スキーマ テーブル

ACTION_STATEMENT フィールドを編集すると、SQL アクションが変更されます。

于 2011-03-17T14:40:00.853 に答える