#803

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

Rezultat vaše poizvedbe se bo prikazal tukaj

Brez začetne sheme

Ta naloga se začne brez tabel — ustvarili jih boste z ukazom CREATE TABLE.