Reply to comment
Supprimer tous les triggers d'une base
Les schemas mysql sont un moyen très efficace pour effectuer des opérations fastidieuses comme la suppression des triggers d'une base. La méthode standard consiste à faire un :
USE database; SHOW TRIGGERS;
et pour chaque ligne :
DROP database.trigger_name
Le moyen le plus rapide est de demander à MySQL de générer lui même les requêtes de suppression :
SELECT CONCAT('DROP TRIGGER ', triggers.trigger_schema, '.', triggers.trigger_name, char(10) )
FROM information_schema.triggers
WHERE triggers.trigger_schema = SCHEMA()
Suffit par la suite de copier coller le resultat !
il est aussi possible de remplacer "SCHEMA()" par le nom de la base de donnée.
A lire aussi :








