Få updated_at att uppdatera sig själv
Backend-utvecklare glömmer regelbundet att sätta updated_at = NOW() för hand efter en UPDATE, och fältet ruttnar — ingen vet när en rad senast rördes. Lösningen är en trigger på tabellen som sätter den aktuella tiden före varje uppdatering på egen hand.
Bygg en notes-tabell med id (primärnyckel), body (text) och updated_at (timestamp med tidszon, med standardvärdet nu). Definiera en funktion touch_updated_at som returnerar en rad med updated_at uppdaterad, och en trigger med namnet notes_touch som utlöses före varje raduppdatering på notes och anropar denna funktion. Efter installationen ska varje UPDATE på notes automatiskt bumpa updated_at till den aktuella tiden.
Exempel på förväntad utdata
Så här ser ett korrekt svar ut — radantalet är dess eget, det behöver inte matcha schematabellerna.
| tgname |
|---|
| notes_touch |
Logga in för att se historik över inskick
Logga inLogga in för att använda AI-mentorn
Logga inInget startschema
Den här uppgiften börjar utan tabeller — du skapar dem med CREATE TABLE.