Maison > base de données > tutoriel mysql > Les colonnes d'horodatage MySQL peuvent-elles être à la fois créées et mises à jour pour la dernière fois ?

Les colonnes d'horodatage MySQL peuvent-elles être à la fois créées et mises à jour pour la dernière fois ?

Susan Sarandon
Libérer: 2024-11-19 20:17:03
original
992 Les gens l'ont consulté

Can MySQL Timestamp Columns Be Both Created and Last Updated?

Avoir à la fois des colonnes d'horodatage créées et mises à jour dans MySQL

Dans MySQL 4.0, il n'était pas possible de spécifier à la fois les colonnes Created et LastUpdated comme TIMESTAMP avec la clause CURRENT_TIMESTAMP par défaut ou lors de la mise à jour. L'erreur rencontrée lors de la tentative de création d'une telle table reflète cette limitation.

Lors de la mise à niveau vers MySQL 5.5, il existait toujours une restriction quant à l'utilisation d'une seule colonne TIMESTAMP avec CURRENT_TIMESTAMP dans la clause par défaut ou lors de la mise à jour. Des mises à jour manuelles étaient nécessaires pour le champ LastUpdated.

Cependant, un changement important s'est produit dans MySQL 5.6.5. La restriction sur les colonnes TIMESTAMP a été levée, permettant à plusieurs colonnes d'être automatiquement initialisées ou mises à jour à la date et à l'heure actuelles. Cela inclut également les colonnes DATETIME.

Par conséquent, dans les versions MySQL 5.6.5 et ultérieures, il est possible d'avoir à la fois des colonnes Created et LastUpdated comme TIMESTAMP avec la clause CURRENT_TIMESTAMP par défaut ou on update. Ces clauses peuvent être utilisées avec n'importe quelle combinaison, offrant une plus grande flexibilité dans le suivi de la création et des mises à jour des enregistrements.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal