Murakkablik. Ma'lumotlar bazasidagi ma'lumotlarga ba'zi harakatlarni joylashtirish uni loyihalash, amalga oshirish va boshqarishni murakkablashtiradi.
. Funktsionallikning foydalanuvchidan maxfiyligi. Ba'zi xususiyatlar yashirin bo'lsa, ilovani yangilash qiyin.
. Ishlash samaradorligiga ta'siri. Kam sonli triggerlar bilan ma'lumotlarni qayta ishlash vaqti ortadi.
Triggerlarni tahrirlash va o'chirish
Triggerni olib tashlash uchun DROP TRIGGER iborasidan foydalaning.
. Triggerni o'zgartirish uchun ALTER TRIGGER ... operatoridan foydalaniladi.
. Triggerlarni o'chirish
Ba'zi hollarda, masalan, ommaviy yuklab olishda, triggerlarni o'chirib qo'yish kerak. Bir qator DBMSlarda tegishli imkoniyatlar taqdim etilgan. Oracle va SQL Serverda kalit so'zlar DISABLE|ENABLE, InterBase-da INACTIVE|ACTIVE - ALTER TRIGGER bayonotida.
Triggerlarning qo'shimcha turlari
Oracle va SQL Server yangilanmaydigan ko'rinishlar uchun triggerlarni yaratish (almashtirish) imkoniyatini beradi. Buning uchun kalit so'zlar O'RNISI uchun berilgan:
Siz mijozning ko'rinishlar yordamida ma'lumotlarni yangilashga urinishlarini kuzatishingiz va ba'zi harakatlarni bajarishingiz, yangilanmagan ko'rinishlarni boshqarishingiz va hokazo.
. SQL Server DBMS xabar bilan barcha amallarni aslida to'xtatuvchi orqaga qaytarish triggerini taqdim etadi: