Trigger blokujący dodawanie duplikatów przez określony czas

0

Witam,

Mam kilka kolumn, np. data1, data2, data3 oraz date_create ustawioną z wartością domyślną.
Chciałbym w triggerze zablokować dodawanie nowego rekordu jeśli dodawane wartości data1, data2 i data3 istnieją już w bazie i nie minęło 15 minut od ich dodania poprzednim razem.

0

No i w czym leży problem? Chcesz gotowy skrypt? Tworzysz Trigger, który pobiera największy element patrząc po ID oraz pozostałych polach które pasują, lub po polu z datą, tak jak w przypadku pola id z order by pole desc, dodajesz limit 1 i masz ostatni dodany wg Twoich kryteriów, robisz if z datediffem na podane pola w porównaniu z now() (z castem na minuty) i w zależności czy datediff jest >= lub tylko > 15 dodajesz nowy lub też nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1