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 |
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť saŽiadna počiatočná schéma
Táto úloha začína bez tabuliek — vytvoríte ich pomocou CREATE TABLE.