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 |
Log in om je inzendingsgeschiedenis te zien
InloggenLog in om de AI-mentor te gebruiken
InloggenGeen startschema
Deze opdracht begint zonder tabellen — je maakt ze aan via CREATE TABLE.