Pane updated_at end ise värskendama
Taustsüsteemi arendajad unustavad regulaarselt pärast UPDATE-it käsitsi seada updated_at = NOW() ja väli vananeb — keegi ei tea, millal rida viimati puudutati. Lahendus on tabelile pandud trigger, mis ise seab enne iga uuendust praeguse aja.
Ehita tabel notes veergudega id (primaarvõti), body (tekst) ja updated_at (ajatsooniga ajatempel, vaikimisi praegune aeg). Defineeri funktsioon touch_updated_at, mis tagastab rea värskendatud updated_at-ga, ja trigger nimega notes_touch, mis käivitub enne iga rea uuendust tabelis notes ja kutsub seda funktsiooni. Pärast seadistust peab iga UPDATE tabelis notes automaatselt seadma updated_at praeguseks ajaks.
Oodatava väljundi näidis
Nii näeb õige vastus välja — selle ridade arv on omaette ega pea ühtima skeemi tabelitega.
| tgname |
|---|
| notes_touch |
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisseAlgskeemi pole
See ülesanne algab ilma tabeliteta — loo need käsuga CREATE TABLE.