#803

Saa updated_at päivittymään itsestään

Backend-kehittäjät unohtavat säännöllisesti asettaa updated_at = NOW() käsin UPDATE-komennon jälkeen, ja kenttä vanhenee — kukaan ei tiedä, milloin riviä viimeksi koskettiin. Korjaus on taulun liipaisin, joka asettaa nykyhetken itse ennen jokaista päivitystä. Rakenna notes-taulu, jossa on id (pääavain), body (teksti) ja updated_at (aikavyöhykkeellinen aikaleima, oletuksena nykyhetki). Määrittele funktio touch_updated_at, joka palauttaa rivin, jonka updated_at on päivitetty, sekä liipaisin nimeltä notes_touch, joka laukeaa ennen jokaista rivipäivitystä notes-taulussa ja kutsuu tätä funktiota. Asennuksen jälkeen minkä tahansa UPDATE-komennon notes-tauluun tulee automaattisesti päivittää updated_at nykyhetkeen.

Odotetun tulosteen näyte

Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.

tgname
notes_touch

Kyselysi tulos näkyy tässä

Ei aloitusskeemaa

Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.