#803

Liec updated_at atjaunoties pašam

Aizmugures izstrādātāji pēc UPDATE regulāri aizmirst ar rokām izlikt updated_at = NOW(), un lauks «sapūst» — nav skaidrs, kad rindu pēdējoreiz aiztika. Risinājums — pakārt tabulai trigeri, kas pats pirms katra atjauninājuma ievieto pašreizējo laiku. Izveido tabulu notes ar id (primārā atslēga), body (teksts) un updated_at (timestamp ar zonu, noklusējums — pašreizējais laiks). Izveido funkciju touch_updated_at, kas atgriež rindu ar atjaunotu updated_at, un trigeri ar nosaukumu notes_touch, kas nostrādā pirms katra rindas atjauninājuma notes tabulā un izsauc šo funkciju. Pēc iestatīšanas jebkurš UPDATE notes tabulā automātiski jāpaceļ updated_at uz pašreizējo laiku.

Sagaidāmais izvades paraugs

Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.

tgname
notes_touch

Tava vaicājuma rezultāts parādīsies šeit

Nav sākotnējās shēmas

Šis uzdevums sākas bez tabulām — tev tās jāizveido ar CREATE TABLE.