Journal Saleté de MySQL

Posté par  .
Étiquettes : aucune
0
28
mai
2003
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  . Évalué à 3.

    D'apès la doc de mysql

    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  . Évalué à 1.

      Grrrr !!!
      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  (site web personnel) . Évalué à 2.

        sans vouloir faire la mauvaise langue
        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.