Zařiď, aby se updated_at obnovoval sám
Backendoví vývojáři pravidelně zapomínají po UPDATE ručně nastavit updated_at = NOW() a pole „hnije“ — nikdo neví, kdy byl řádek naposledy změněn. Řešením je trigger na tabulce, který před každým aktualizováním sám nastaví aktuální čas.
Vytvořte tabulku notes se sloupci id (primární klíč), body (text) a updated_at (timestamp s časovým pásmem, výchozí hodnota aktuální čas). Definujte funkci touch_updated_at, která vrací řádek s obnoveným updated_at, a trigger s názvem notes_touch, který se spustí před každou aktualizací řádku v notes a volá tuto funkci. Po nastavení by každý UPDATE na notes měl automaticky posunout updated_at na aktuální čas.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| tgname |
|---|
| notes_touch |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit seŽádné výchozí schéma
Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.