En exécutant les scripts d'update j'ai une erreur de "safe update mode"
Symptôme
En exécutant les scripts de base de données (pour créer ou mettre à jour), on rencontre l'erreur suivante :
"Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL"
Solution
Il faut désactiver ce safe mode en passant le paramètre : SET SQL_SAFE_UPDATES = 0; dans le fichier de configuration de mysql.
Pour cela, avec le service tomcat et mysql arrêtés :
- Editez le fichier de configuration my.ini
- Recherchez "SQL_SAFE_UPDATES"
- Faites la modification
- Sauvegardez et relancez les services.
Solution alternative
Si vous utilisez le workbench MySQL :
- Connectez vous à votre instance
- Allez dans Edit > Préférences
- Décochez "Safe updates"
- la prise en compte se fait après une reconnexion.
Si vous avez besoin d'aide pour résoudre le problème, veuillez demander une assistance. (Voir Demande d'assistance)