Maison > base de données > tutoriel mysql > Une table MySQL 4.0 peut-elle avoir à la fois des colonnes d'horodatage créées et mises à jour ?

Une table MySQL 4.0 peut-elle avoir à la fois des colonnes d'horodatage créées et mises à jour ?

Barbara Streisand
Libérer: 2024-11-13 10:38:02
original
867 Les gens l'ont consulté

Can a MySQL 4.0 Table Have Both Created and LastUpdated Timestamp Columns?

Avoir un horodatage de création et de dernière mise à jour dans MySQL 4.0

Question :

Un La table dans MySQL 4.0 a-t-elle à la fois une colonne d'horodatage Created et LastUpdated ? Ou le champ LastUpdated doit-il être défini manuellement lors de chaque transaction ?

Réponse :

Dans les versions MySQL 4.0 à 5.6.4, une seule colonne TIMESTAMP par table pouvait être automatiquement mis à jour à la date et à l'heure actuelles, soit comme valeur par défaut, soit comme valeur de mise à jour automatique. Cela signifiait que vous ne pouviez pas avoir à la fois une colonne d'horodatage Created et LastUpdated avec ces mises à jour automatiques.

Cependant, avec la sortie de MySQL 5.6.5, cette restriction a été levée. N'importe quelle colonne TIMESTAMP peut désormais avoir n'importe quelle combinaison de clauses DEFAULT CURRENT_TIMESTAMP et ON UPDATE CURRENT_TIMESTAMP.

Par conséquent, dans les versions MySQL 5.6.5 et ultérieures, il est possible d'avoir à la fois une colonne d'horodatage Created et LastUpdated avec les éléments suivants schéma :

CREATE TABLE `db1`.`sms_queue` (
  ...
  `Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `LastUpdated` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  ...
);
Copier après la connexion

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