Maison > base de données > tutoriel mysql > le corps du texte

Puis-je avoir des colonnes d'horodatage créées et mises à jour dans MySQL 4.0 ?

Susan Sarandon
Libérer: 2024-11-13 02:44:02
original
391 Les gens l'ont consulté

Can I Have Both Created and LastUpdated Timestamp Columns in MySQL 4.0?

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

Problème :

Lors de la création d'une table MySQL 4.0 avec à la fois Created et LastUpdated TIMESTAMP, l'erreur suivante est rencontrée :

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause.
Copier après la connexion

Question :

Est-il possible d'avoir à la fois des colonnes d'horodatage Created et LastUpdated dans MySQL 4.0 ?

Réponse :

MySQL 5.5 et versions antérieures :

Non. Selon la documentation MySQL 5.5, une seule colonne TIMESTAMP par table peut avoir l'horodatage actuel comme valeur par défaut pour l'initialisation ou comme valeur de mise à jour automatique.

MySQL 5.6.5 et versions ultérieures :

Oui. Dans MySQL 5.6.5, la restriction d'avoir une seule colonne TIMESTAMP automatiquement initialisée ou mise à jour a été levée. Désormais, n'importe quelle colonne TIMESTAMP peut avoir une combinaison de clauses DEFAULT CURRENT_TIMESTAMP et ON UPDATE CURRENT_TIMESTAMP.

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!

source:php.cn
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