Få updated_at til at opdatere sig selv
Backend-udviklere glemmer jævnligt at sætte updated_at = NOW() manuelt efter et UPDATE, og feltet rådner — ingen ved, hvornår en række sidst blev rørt. Løsningen er en trigger på tabellen, der selv sætter det aktuelle tidspunkt før hver opdatering.
Byg en notes-tabel med id (primærnøgle), body (tekst) og updated_at (timestamp med tidszone, med standardværdi som nu). Definér en funktion touch_updated_at, der returnerer en række med opdateret updated_at, og en trigger ved navn notes_touch, der udløses før hver rækkeopdatering på notes og kalder denne funktion. Efter opsætningen skal ethvert UPDATE på notes automatisk opdatere updated_at til det aktuelle tidspunkt.
Eksempel på forventet output
Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.
| tgname |
|---|
| notes_touch |
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log indIntet startskema
Denne opgave starter uden tabeller — du opretter dem via CREATE TABLE.