Bonjour,
suite à une grande découverte... qu'il était impossible de mettre DEFAULT pour un champ de type DATE & Co; que seul l'utilisation de TIMESTAMP permet l'insertion automatique de la date à l'ajout d'un enregistrement...
Bref, je déside donc de passer mon champ DATETIME en TIMESTAMP pour profiter de cette spécificité.
Seulement voilà, évidemment, de nouvelles surprises pour moi !
Cela :
donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE `t_admin` ( `login` VARCHAR(20) NOT NULL, `datetime_creation` TIMESTAMP NOT NULL, `last_access` TIMESTAMP NOT NULL, PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; INSERT INTO `t_admin` (`login`) VALUES ('Toto');
Toto, '000-00-00 00:00:00', '2007-11-30 17:05:33'
Pourquoi y a des ZEROS ???????????
je suis à 2 doigts de passer sous PostgreSQL...
Merci d'avance et bon WE.![]()
Partager