J’ai un horodatage dans une table mysql avec l’attribut « ON UPDATE CURRENT_TIMESTAMP ». Existe-t-il un moyen de désactiver manuellement la mise à jour de l’horodatage lors d’une occasion spéciale ? (par exemple: mettre à jour l’entrée pour réviser un article de blog, mais pas pour le dater à nouveau)
Réponses
Trop de publicités?Pour effectuer la mise à jour automatique de votre table/horodatage :
Pour qu’il ne soit pas mis à jour automatiquement :
REMARQUE : La partie « current_timestamp par défaut » la définit simplement sur le tampon actuel au moment de la valeur par défaut, car le champ n’est pas nul. Vous pouvez supprimer à la fois le not null et le default, si vous le souhaitez.
Si vous modifiez timestemp lors de la mise à jour, vous devez prendre en considération que si la valeur a été mise à jour mais pas modifiée (mise à jour de la valeur de sauvegarde), elle ne mettra pas à jour le « on update Current_timestemp » et dans ce cas, vous devez définir le timestemp manuellement
L’idée est venue d’ici : Appuyez sur l’enregistrement MYSQL pour mettre à jour le champ TIMESTAMP