#803

updated_at sich selbst aktualisieren lassen

Backend-Entwickler vergessen regelmäßig, nach einem UPDATE von Hand updated_at = NOW() zu setzen, und das Feld verrottet — niemand weiß, wann eine Zeile zuletzt angefasst wurde. Die Lösung ist ein Trigger auf der Tabelle, der vor jedem Update von selbst die aktuelle Zeit setzt. Erstellen Sie eine Tabelle notes mit id (Primärschlüssel), body (Text) und updated_at (Timestamp mit Zeitzone, standardmäßig die aktuelle Zeit). Definieren Sie eine Funktion touch_updated_at, die eine Zeile mit aktualisiertem updated_at zurückgibt, sowie einen Trigger namens notes_touch, der vor jedem Zeilen-Update auf notes auslöst und diese Funktion aufruft. Nach dem Setup soll jedes UPDATE auf notes updated_at automatisch auf die aktuelle Zeit setzen.

Beispiel der erwarteten Ausgabe

So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.

tgname
notes_touch

Dein Abfrageergebnis erscheint hier

Kein Ausgangsschema

Diese Aufgabe beginnt ohne Tabellen — du erstellst sie mit CREATE TABLE.