Naredi, da se updated_at osveži sam
Zaledni razvijalci po UPDATE redno pozabijo ročno nastaviti updated_at = NOW(), in polje zastara — nihče ne ve, kdaj je bila vrstica nazadnje spremenjena. Rešitev je sprožilec na tabeli, ki pred vsako posodobitvijo sam nastavi trenutni čas.
Zgradi tabelo notes z id (primarni ključ), body (besedilo) in updated_at (časovni žig s časovnim pasom, privzeto trenutni čas). Definiraj funkcijo touch_updated_at, ki vrne vrstico z osveženim updated_at, in sprožilec z imenom notes_touch, ki se sproži pred vsako posodobitvijo vrstice v notes in pokliče to funkcijo. Po nastavitvi naj vsak UPDATE na notes samodejno nastavi updated_at na trenutni čas.
Vzorec pričakovanega izhoda
Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.
| tgname |
|---|
| notes_touch |
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
PrijavaBrez začetne sheme
Ta naloga se začne brez tabel — ustvarili jih boste z ukazom CREATE TABLE.