Re: MySQL 5.7 et suite des problèmes de d ate
nicod_ <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 21/07/2019 à 19:47, Eric Lupinacci a écrit : > Hello, > > Je viens de tomber encore sur un souci de date. > Pour mémoire j'avais créé il y a quelques semaines le ticket suivant > https://core.spip.net/issues/4353 concernant l'auto update du timestamp > qui ne fonctionnait plus depuis que j'avais créé la table concernée sur > une 5.7. > > Maintenant j'ai un nouveau problème. > En voulant ajouter une colonne varchar je reçoit systématiquement une > erreur #1067 - invalid default value for 'date'. > J'ai cherché sur le net et j'ai vu que ça semble avoir encore un rapport > avec le problème précédent mais je n'arrive pas du tout à trouver la parade. Je tourne aussi autour de ce problème. Dès qu'on veut faire des manips en SQL, on se retrouve vite confronté à des erreurs incorrect datetime value: '0000-00-00 00:00:00' En modifiant la déclaration d'un champ date de datetime NOT NULL DEFAULT '0000-00-00 00:00:00' à datetime DEFAULT NULL, ça lève déjà une partie du problème. Et sémantiquement, ça me paraitrait plus propre de toute façon d'avoir des dates à NULL plutôt qu'à '0000-00-00 00:00:00', qui amène parfois à faire des tests. Il n'y a pas encore de ticket sur ce sujet là je crois, on en ouvre un ? -- nicod_