Partage
  • Partager sur Facebook
  • Partager sur Twitter

Message d'erreur DATETIME dans Mysql

Sujet résolu
Anonyme
    8 juillet 2016 à 14:56:19

    Bonjour,

    J'ai un problème dans Mysql:

    Je veux ajouter une colonne DATETIME dans ma table, donc j'écrit la requête suivante dans Mysql:

    ALTER TABLE `jeux_video` ADD `date_ajout` DATETIME NOT NULL AFTER `commentaires`;


    Quand je clique sur executer, il y a un message d'erreur qui s'affiche:

    #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_ajout' at row 1


    Je ne sait pas quoi faire, pouvez vous m'aider svp?

    Merci d'avance :ange:

    -
    Edité par Anonyme 8 juillet 2016 à 15:05:22

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      8 juillet 2016 à 15:00:46

      -
      Edité par Anonyme 8 juillet 2016 à 15:02:50

      • Partager sur Facebook
      • Partager sur Twitter
        8 juillet 2016 à 16:18:38

        -
        Edité par davhop314 8 juillet 2016 à 16:45:49

        • Partager sur Facebook
        • Partager sur Twitter
          8 juillet 2016 à 16:36:06

          Bonjour, si tu mets "not null", il faut une valeur par défaut qui soit valide ?
          • Partager sur Facebook
          • Partager sur Twitter
          Comar
          Anonyme
            8 juillet 2016 à 19:48:43

            Oui c'est ça Comar91, merci à toi :D

            Comment définir une valeur par défaut?

            • Partager sur Facebook
            • Partager sur Twitter
              8 juillet 2016 à 20:23:53

              Re, comme ceci par exemple
              ALTER TABLE `jeux_video` ADD `date_ajout` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `commentaires`;
              ALTER TABLE `jeux_video` ADD `date_ajout` DATETIME NOT NULL DEFAULT '0000-01-01 00:00:00' `commentaires`;
              • Partager sur Facebook
              • Partager sur Twitter
              Comar
              Anonyme
                8 juillet 2016 à 21:47:37

                Comar91 a écrit:

                Re, comme ceci par exemple

                ALTER TABLE `jeux_video` ADD `date_ajout` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `commentaires`;
                ALTER TABLE `jeux_video` ADD `date_ajout` DATETIME NOT NULL DEFAULT '0000-01-01 00:00:00' `commentaires`;

                Pourquoi doit-on écrire ces deux lignes?
                • Partager sur Facebook
                • Partager sur Twitter
                  8 juillet 2016 à 21:49:15

                  Ce sont deux exemples différents :D
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Comar
                  Anonyme
                    8 juillet 2016 à 22:02:50

                    Comar91 a écrit:

                    Ce sont deux exemples différents :D


                    Ah d'accord, mais tu n'a pas oublié "AFTER" entre '0000-01-01 00:00:00' et 'commentaire'?
                    • Partager sur Facebook
                    • Partager sur Twitter
                      8 juillet 2016 à 22:07:28

                      Oui, tu as raison encore un c/c à la va-vite mes excuses :-°
                      • Partager sur Facebook
                      • Partager sur Twitter
                      Comar
                      Anonyme
                        8 juillet 2016 à 22:09:40

                        La première ligne marche très bien, ça me met bien la date d'aujourd'hui.

                        Par contre, quand j'écrit la deuxième ligne dans mysql, il y a un message d'erreur:

                        #1064 - Erreur de syntaxe près de '`commentaires`' à la ligne 1

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Anonyme
                          8 juillet 2016 à 22:11:35

                          Non c'est bon, moi aussi j'avais oublié AFTER :lol:
                          • Partager sur Facebook
                          • Partager sur Twitter
                          Anonyme
                            8 juillet 2016 à 22:23:48

                            Et merci pour l'aide que tu m'a apporter :D
                            • Partager sur Facebook
                            • Partager sur Twitter

                            Message d'erreur DATETIME dans Mysql

                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                            • Editeur
                            • Markdown