#803

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 UPDATEnotes 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

Resultatet af din forespørgsel vises her

Intet startskema

Denne opgave starter uden tabeller — du opretter dem via CREATE TABLE.