Bonjour,
J'ai un comportement incohérent de mysql !
J'ai une base de données réalisée il y a maintenant quelques temps, et j'ai décidé de rajouter un champ 'encoding_date' pour pouvoir afficher les dernières nouveautés (la db étant devenue tellement grosse et utile ;-))
Donc, je crée un champ 'encoding_date" de type date, avec une default value de 'current_date' ; ainsi, pas besoin de modifier mes scripts d'encodage, mysql est censé le faire gentiment à ma place.
Et bien non !
Mais si je fais select current_date, il me sort bien la date du jour ! Bon, j'ai sûrement raté un truc, mais quoi ???
Merci d'avance
# Re: Saleté de MySQL
Posté par roland pistolero . Évalué à 3.
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference(...)
les valeurs par défaut doivent être des constantes. Il y'a un traitement spécial pour les TIMESTAMP qui peuvent pas être NULL, et qui ont comme valeur par défaut la date actuelle.
[^] # Re: Saleté de MySQL
Posté par saorge . Évalué à 1.
Bon, alors c'est décidé, une fois cette session d'examen clôturé, je vais faire du ménage dans mes scripts ; voire porter mes bases de données MySQL vers PostgreSQL.
Na !
Et merci quand même, j'avais cherché dans la doc mais j'avais pas trouvé. Donc, encore merci !
[^] # Re: Saleté de MySQL
Posté par ours Ours (site web personnel) . Évalué à 2.
tu ne sais pas lire la doc ... c pas le soft qui est mauvais
après il y a sans aucun doute des fonctionnalités manquantes ds mysql ms celle ci n'en fait pas partie
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.