#803

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

Výsledek vašeho dotazu se zobrazí zde

Žádné výchozí schéma

Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.