timestamp mysql à la valeur par défaut null, pas current_timestamp
De l'utilisation de mysql, je suis en train de faire une colonne de type timestamp à partir d'une date de colonne et une colonne de temps. Si la date ou l'heure de la colonne contient une valeur NULL, mysql définit automatiquement la valeur correspondante dans la colonne de type timestamp à la current_timestamp. Est-il un moyen de faire défaut à une valeur NULLE, au lieu de le timestamp actuel?
Quelque chose comme:
ALTER TABLE customers ADD s_timestamp TIMESTAMP;
UPDATE customers
SET s_timestamp = timestamp(s_date,s_time) DEFAULT NULL;
source d'informationauteur natsuki_1996
Vous devez vous connecter pour publier un commentaire.
Utiliser cette requête pour ajouter votre colonne
Et, si vous voulez obtenir le timestamp actuel sur la mise à jour uniquement :
J'ai pensé que cela devrait fonctionner: