Bonjour,
L'équipe de développement de PMA vient de me répondre ceci :
Marc Delisle a écrit :This is a decision made by the development team. Allowing these links when there is no unique index created other problems for other users, so it's better (in our opinion) to "educate" users about having a primary key for their table, which is the basis of relational databases.
This behavior has been in the trial releases of 4.x for a long time.
Personnellement, je trouve bien dommage d'obliger les utilisateurs à créer une clef primaire à une table MySQL qui n'en a pas besoin, surtout qu'il était possible de les modifier dans les versions précédentes. Que l'on remplace une fonction par une autre que l'on trouve moins pratique peut se comprendre car il y a des raisons autres, mais supprimer la possibilité de faire quelque chose qui aurai eu les mêmes incidences que les précédentes versions, je ne comprend pas
Quoi qu'il en soit, je vais devoir effectuer de nouveau cette mise à jour car elle est la nouvelle version stable et corrige de nombreux bugs et corrigera probablement par la suite, d'éventuelles failles de sécurité.
Par contre, consciente du problème actuel, je vais créer une adresse secondaire pour que la précédente version 3.5.8.1 reste encore accessible. Cette version se trouvera sur un site séparé du site actuel pour éviter que si par la suite il y a une faille de sécurité qui se découvre, d'éviter de compromettre le site principal. Par contre, à la moindre faille de sécurité pouvant compromettre le serveur MySQL, cette adresse sera supprimée et il ne restera plus qu'à l'hébergé, de placer une version de PMA sur son propre site et de protéger son accès par un identifiant via .htaccess par exemple.
Par contre j'aimerai bien savoir (même si j'ai déjà une petite idée), si onepip-france peux me dire si les tables qui ne sont plus modifiables visuellement par PMA avec la nouvelle version de PMA, proviennent d'une solution CMS ou si c'est un développement personnel. Car ces "users" développeurs de solutions sont les moins évident à faire changer
Je prépare alors une nouvelle adresse pour la précédente version de PMA et je crée un ticket dans la FAQ car d'autres vont surement se poser cette même question.