Skip to content
Extraits de code Groupes Projets
Valider 9f3e7702 rédigé par esj's avatar esj
Parcourir les fichiers

#209 Quel laxiste ce MySQL: les champs taille, largeur et hauteur sont...

#209 Quel laxiste ce MySQL: les champs taille, largeur et hauteur sont déclarées NOT NULL mais sans valeur par défaut, et il n'a jamais rien dit lors de toutes les insertions opérées par ajouter_documents qui insérait un minimum, et un UPDATE plus tard pour compléter. Postgres râle et il a raison. Comme cela signifie qu'il y a des BD qui peuvent avoir ces champs à vide, il faut supprimer le NOT NULL dans les déclarations pour qu'une sauvegarde Spip-mysql puisse etre relue par un Spip-pg. Entre [9259] et [9815] elles étaient déclarées comme ça et Mysql5 était d'accord parait-il. 

Et le bouquet: le ENUM est resté à 2 valeurs, alors que maintenant il y en a 3 ("distant") mais il ne dit rien non plus. Pour Postgres, on traduit on varchar, au moins c'est franc.

En revanche j'ai laissé une scorie de test dans [9944], mais heureusement il n'y a pas eu de mise à jour de la base depuis, je récupère le numéro.
parent 76811273
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter