2009-07-17 2 views
0

La colonne CURRENT_TIMESTAMP sera-t-elle mise à jour même si je mets à jour une autre colonne de la ligne?un champ CURRENT_TIMESTAMP sera mis à jour automatiquement si vous exécutez une instruction UPDATE par rapport aux autres champs de la table?

+0

Je n'ai aucune idée de ce que vous demandez? Demandez-vous si un champ 'CURRENT_TIMESTAMP' sera mis à jour automatiquement si vous exécutez une instruction' UPDATE' par rapport aux autres champs de la table? C'est ma meilleure estimation, mais je ne veux pas poster une réponse tirant de la hanche. – Eric

+0

Désolé je ne suis pas bon pour l'anglais. Oui, si un champ CURRENT_TIMESTAMP est mis à jour automagiquement si vous exécutez une instruction UPDATE par rapport à d'autres champs de la table? – freddiefujiwara

Répondre

3

Oui, si vous définissez la valeur de mise à jour automatique sur CURRENT_TIMESTAMP, elle sera toujours mise à jour, quelles que soient les colonnes mises à jour. Vous n'avez pas à spécifier le champ et le définir à CURRENT_TIMESTAMP, car il le fera tout seul.

Sachez que vous ne pouvez pas avoir une colonne avec la valeur par défaut CURRENT_TIMESTAMP et une autre colonne avec la valeur de mise à jour automatique CURRENT_TIMESTAMP.

Voir plus dans les documents MySQL here.

Questions connexes