#803

Zariaďte, aby sa updated_at obnovoval sám

Vývojári na backende po UPDATE pravidelne zabúdajú ručne nastaviť updated_at = NOW(), a pole „hnije“ — nikto nevie, kedy bol riadok naposledy upravený. Riešením je trigger na tabuľke, ktorý si pred každou aktualizáciou sám nastaví aktuálny čas. Vytvorte tabuľku notes s id (primárny kľúč), body (text) a updated_at (timestamp s časovou zónou, predvolene aktuálny čas). Definujte funkciu touch_updated_at, ktorá vráti riadok s obnoveným updated_at, a trigger s názvom notes_touch, ktorý sa spustí pred každou aktualizáciou riadka v notes a volá túto funkciu. Po nastavení by mal každý UPDATE na notes automaticky posunúť updated_at na aktuálny čas.

Ukážka očakávaného výstupu

Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.

tgname
notes_touch

Tu sa zobrazí výsledok vášho dotazu

Žiadna počiatočná schéma

Táto úloha začína bez tabuliek — vytvoríte ich pomocou CREATE TABLE.