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 |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
AccediNessuno schema iniziale
Questo esercizio parte senza tabelle — le creerai tu tramite CREATE TABLE.