2013-01-21 5 views
8

Esiste una query che elenca tutti i trigger creati per qualsiasi evento su una determinata tabella.Query per verificare se esiste un trigger su una tabella MySQL

Dire che ho un tavolo chiamato client, e voglio elencare tutti i trigger creared per qualsiasi evento (ad esempio inserire/aggiornare/eliminare ecc.) Su quella tabella.

Qualsiasi tipo di aiuto è apprezzato

risposta

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

esempio

SHOW TRIGGERS LIKE 'client' 
+0

È obbligatorio che il nome della tabella sia presente nel nome del trigger? –

+1

No non lo è, per quanto ti riguarda ... questo è gestito internamente in MySQL .... l'esempio nella pagina di manuale che ho collegato ha un nome di trigger totalmente diverso (ins_sum) al nome della tabella (account) –

+0

+1 e un'accettazione, capisco che questa domanda è troppo semplice, ma non avevo idea dei trigger ... grazie ancora una volta .. :-) –

Problemi correlati