#803

Fai in modo che updated_at si aggiorni da solo

Gli sviluppatori backend dimenticano regolarmente di impostare a mano updated_at = NOW() dopo un UPDATE, e il campo si deteriora — nessuno sa quando una riga è stata toccata l'ultima volta. La soluzione è un trigger sulla tabella che imposta da solo l'ora corrente prima di ogni aggiornamento. Costruisci una tabella notes con id (chiave primaria), body (testo) e updated_at (timestamp con fuso orario, con valore predefinito l'ora corrente). Definisci una funzione touch_updated_at che restituisce una riga con updated_at aggiornato, e un trigger denominato notes_touch che scatta prima di ogni aggiornamento di riga su notes e chiama questa funzione. Dopo la configurazione, qualsiasi UPDATE su notes deve aggiornare automaticamente updated_at all'ora corrente.

Esempio di output atteso

Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.

tgname
notes_touch

Il risultato della tua query apparirà qui

Nessuno schema iniziale

Questo esercizio parte senza tabelle — le creerai tu tramite CREATE TABLE.