J'ai une table qui contient des champs d'horodatage en couple et j'ai quelques problèmes avec certains champs par défaut à NULL.Mise à jour automatique de l'horodatage de MySQL
Dans mes utilisateurs table, j'ai ces tables d'horodatage:
(field),(NULL),(default val)
deleted_on YES NULL
last_change_attemp YES NULL
newpass_time YES NULL
last_login YES NULL
created NO 0000-00-00 00:00:00
updates YES NULL
Quand je vais modifier une ligne dans phpMyAdmin, la ligne que je suis édition a déjà la case à cocher NULL cochée pour tous les champs NULL, sauf le premier champ: * deleted_on *. Si je coche manuellement la case à cocher, cela me permet de maintenir ce champ comme NULL.
Lorsque je mets à jour un autre champ via une requête, il fait automatiquement un current_timestamp sur ce premier champ. Est-ce prévu?