Bonjour à tous,
je souhaite créer une table avec un champs datetime qui se mette à jour a chaque modif.
j'ai trouver des choses sur le site de MySQL mais j'ai quelques questions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE t ( `ts` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `titi` varchar(25) default NULL, `toto` varchar(25) default NULL )
1 - Déjà je ne savais pas qu'il étatit possible de mettre un on update directement dans le create je croyais qu'il fallait passer par un trigger si mes souvenirs sont bon
2 - ca marche pour un tumestamp mais le code suivant pour un datetime plante :
3- De plus lorsque je met un champs type timestamp imposible de modifier la table avec MySQL Query Browser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE t1 ( `ts` DATETIME NOT NULL default CURRENT_DATE , `titi` varchar(25) default NULL, `toto` varchar(25) default NULL )
Merci pour votre aide
Partager