Tedd, hogy az updated_at önmagát frissítse
A backend-fejlesztők rendszeresen elfelejtik kézzel beállítani az updated_at = NOW() értéket egy UPDATE után, és a mező elavul — senki sem tudja, mikor nyúltak hozzá utoljára egy sorhoz. A megoldás egy trigger a táblán, amely minden frissítés előtt magától beállítja az aktuális időt.
Építs egy notes táblát id (elsődleges kulcs), body (szöveg) és updated_at (időbélyeg időzónával, alapértelmezetten az aktuális idő) oszlopokkal. Definiálj egy touch_updated_at függvényt, amely a frissített updated_at értékkel rendelkező sort ad vissza, valamint egy notes_touch nevű triggert, amely a notes táblán minden sorfrissítés előtt elsül, és meghívja ezt a függvényt. A beállítás után a notes táblán végzett bármely UPDATE automatikusan az aktuális időre frissítse az updated_at mezőt.
Várt kimeneti minta
Így néz ki egy helyes válasz — a sorszáma a sajátja, nem kell egyeznie a sématáblákkal.
| tgname |
|---|
| notes_touch |
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
BejelentkezésNincs kiinduló séma
Ez a feladat táblák nélkül indul — neked kell létrehoznod őket CREATE TABLE-lel.