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 |
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
AnmeldenKein Ausgangsschema
Diese Aufgabe beginnt ohne Tabellen — du erstellst sie mit CREATE TABLE.