Je sais qu'il existe un type de données TIMESTAMP qui met automatiquement à jour la valeur d'horodatage lorsqu'un enregistrement est mis à jour et que j'ai déjà cette colonne. En plus de cela j'aimerais avoir une colonne qui remplit automatiquement à NOW() (ou CURRENT_TIMESTAMP) et ne change jamais, mais MySQL DEFAULT ne semble pas supporter les appels de fonction.MySQL: Existe-t-il un moyen de définir automatiquement le champ datetime pour enregistrer l'horodatage de création?
Veuillez ne poster que des réponses MySQL pures. Je sais comment le faire au niveau de l'application.
EDIT: S'il n'y a pas une telle fonctionnalité - j'apprécierais de l'entendre.
EDIT2: MySQL version est 5.0.32
OK. Ma faute. J'ai oublié de mentionner que je voudrais utiliser REPLACE INTO, et c'est pourquoi je veux que cela se fasse «automatiquement» - sans être explicite à ce sujet. – tishma
vous pouvez, ** MAIS ** seulement un 'default_timestamp' par défaut autorisé – ajreal