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 |
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisäänEi aloitusskeemaa
Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.