Fă ca updated_at să se reîmprospăteze singur
Dezvoltatorii de backend uită regulat să seteze manual updated_at = NOW() după un UPDATE, iar câmpul se învechește — nimeni nu știe când a fost modificat ultima dată un rând. Soluția este un trigger pe tabelă care setează singur ora curentă înaintea fiecărei actualizări.
Construiți o tabelă notes cu id (cheie primară), body (text) și updated_at (timestamp cu fus orar, având ca implicit ora curentă). Definiți o funcție touch_updated_at care returnează un rând cu updated_at reîmprospătat și un trigger numit notes_touch care se declanșează înaintea fiecărei actualizări de rând pe notes și apelează această funcție. După configurare, orice UPDATE pe notes ar trebui să actualizeze automat updated_at la ora curentă.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| tgname |
|---|
| notes_touch |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-teFără schemă inițială
Această problemă începe fără tabele — le vei crea prin CREATE TABLE.