creation table et datetime automatique
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:
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 :
Code:
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
) |
3- De plus lorsque je met un champs type timestamp imposible de modifier la table avec MySQL Query Browser...
Merci pour votre aide