J'ai un tableau avec cette colonne :
last_modified timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Et il semble que je ne puisse pas insérer une ligne avec un horodatage personnalisé, j'obtiens cette erreur :
Valeur de date incorrecte : '1145868501' pour la colonne 'last_modified' à la ligne 1
J'essaie d'alimenter cette table avec des données provenant d'une autre table, cette autre table ne possède qu'un champ creation_time qui est un DATETIME. J'utilise donc UNIX_TIMESTAMP(creation_time) pour alimenter l'horodatage.
Je pense que la colonne timestamp avec "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" m'empêche d'insérer mes propres données, ai-je raison ? Si oui, où se trouve la documentation officielle à ce sujet, et quelle est la meilleure solution ? Créer d'abord un simple timestamp puis modifier la table après avoir inséré des données ?
Merci !
EDIT : puisque les gens me conseillent de ne pas utiliser UNIX_TIMESTAMP, je dois dire que je ne voulais pas l'utiliser au début, mais j'ai obtenu ce genre d'erreur : Valeur de date incorrecte : '2010-03-28 02:15:51' pour la colonne 'last_modified'. J'ai donc pensé que je devais insérer un "vrai" horodatage...