Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DROP TRIGGER の仕組みについて質問があります。
このコマンドを使用してトリガーを削除しました。
DROP TRIGGER IF EXISTS `database`.`mytrigger`;
しかし、私の質問は、テーブル名でトリガーを選択してドロップできますか? 例えば:
DROP TRIGGER IF EXISTS `table`.`mytrigger`;
試してみましたが、テーブル名を設定してもトリガーが削除されません。
ありがとう!
tableいいえ、それはトリガーを一意に識別しないため、とにかく呼び出されたデータベースがあると言おうとしているように見えてしまいます。データベース名を省略したいだけの場合は、何かに置き換える必要はありません。
table
DROP TRIGGER IF EXISTS `mytrigger`;
トリガーはテーブル レベルには存在しません。これらは、テーブルに関連付けられているデータベース レベルのオブジェクトです。関連テーブルごとに削除する手段はありません。