#803

Laat updated_at zichzelf vernieuwen

Backend-ontwikkelaars vergeten regelmatig om updated_at = NOW() na een UPDATE met de hand in te stellen, en het veld verloedert — niemand weet wanneer een rij voor het laatst is aangeraakt. De oplossing is een trigger op de tabel die de huidige tijd vóór elke update vanzelf instelt. Bouw een tabel notes met id (primaire sleutel), body (tekst) en updated_at (timestamp met tijdzone, met als standaardwaarde nu). Definieer een functie touch_updated_at die een rij teruggeeft met een vernieuwde updated_at, en een trigger genaamd notes_touch die vóór elke rij-update op notes afgaat en deze functie aanroept. Na de setup moet elke UPDATE op notes automatisch updated_at bijwerken naar de huidige tijd.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

tgname
notes_touch

Je queryresultaat verschijnt hier

Geen startschema

Deze opdracht begint zonder tabellen — je maakt ze aan via CREATE TABLE.