Duplicate key causé par un SELECT

août 29, 2011

Parmi les erreurs courantes en MySQL, ont trouve la fameuse ERROR 1062 (23000): Duplicate entry ‘2984’ for key ‘PRIMARY’ causée par la tentative d’insertion d’une données, déjà présente, dans un colonne ayant une contrainte d’unicité.

Dans la même famille il y a aussi l’erreur 1022…

Commentaires fermés sur Duplicate key causé par un SELECT

Numéro spécial MySQL dans phpsolutions

août 23, 2011

Le magazine phpsolutions propose ce mois-ci, un numéro spécial « Utilisez PHP avec MySQL ».

Au sommaire:

Introduction à la sécurité et à la gestion des utilisateurs avec MySQL par Olivier Dasini
Introduction à PHP/MySQL et l’ORM Doctrine par Julien Tailleu
Les moteurs de tables MyISAM et InnoDB depuis MySQL 5.5 par Jean-Baptiste Monin
Programmation d’événements par Christian Soutou
MySQL, déclencheurs, fonctions et procédures stockée par Pascal Cescato
Mise en place de triggers sous PHPMyAdmin par David Peronne

Commentaires fermés sur Numéro spécial MySQL dans phpsolutions

MariaDB 5.3, Progress reporting

août 1, 2011

Parmi les nouveautés de MariaDB 5.3, l’une bien pratique est le « progress reporting », qui permet de savoir où le serveur en est dans l’exécution d’une commande.

Le principe est simple, j’exécute une commande et MariaDB m’indique à le pourcentage effectué pour une étape donnée. Un exemple:

MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Stage: 1 of 2 ‘copy to tmp table’ 44.5% of stage done

5