Učini da se updated_at osvježava sam
Backend programeri redovito zaboravljaju ručno postaviti updated_at = NOW() nakon UPDATE-a, pa polje truli — nitko ne zna kada je redak zadnji put diran. Rješenje je okidač na tablici koji sam postavlja trenutno vrijeme prije svakog ažuriranja.
Izgradi tablicu notes s id (primarni ključ), body (tekst) i updated_at (timestamp s vremenskom zonom, zadana vrijednost je trenutno vrijeme). Definiraj funkciju touch_updated_at koja vraća redak s osvježenim updated_at i okidač pod nazivom notes_touch koji se okida prije svakog ažuriranja retka na notes i poziva tu funkciju. Nakon postavljanja, svaki UPDATE na notes treba automatski podići updated_at na trenutno vrijeme.
Uzorak očekivanog izlaza
Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.
| tgname |
|---|
| notes_touch |
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
PrijavaNema početne sheme
Ovaj zadatak počinje bez tablica — stvorit ćeš ih pomoću CREATE TABLE.