Aby dodać wyzwalacz w MySQL 5, trzeba mieć status SUPER PRIVILEGE.
Aktualnie używam ich do:
- usuwania komentarzy podczas usuwania artykułów, plików, sond, kont użytkowników, itd.
- usuwania rekordów z tabeli zawierającej pełną treść artykułu lub nowości, jeśli jest usuwany(a) - operacji nie stosuję dla pozostałych typów danych, np. linków, plików i grafiki
- usuwania wpisów z tabeli pollvotes podczas usuwania kont użytkowników
Czy używać wyzwalaczy? Czy na darmowych hostingach są wyłączane? W MySQL 5.1 ten problem ponoć nie istnieje. Może lepiej poczekać i nie przejmować się?
PS. CMS oprócz MySQL obsługuje SQLite, w którym raczej nie ma problemów z niedostępnością triggerów.