Dépannage du code d'erreur MySQL 1175 : conflit de mode de mise à jour sécurisée
Lors de l'exécution d'une requête UPDATE dans MySQL Workbench, il est possible de rencontrer un code d'erreur 1175, indiquant un conflit avec le paramètre du mode de mise à jour sécurisée. Ce problème survient lorsque vous tentez de mettre à jour une table sans spécifier une clause WHERE qui utilise une colonne clé.
Pour résoudre ce problème, suivez ces étapes :
Désactivez le mode de mise à jour sécurisée
Modifiez la requête UPDATE
Si la désactivation du mode de mise à jour sécurisée ne résout pas l'erreur, envisagez modifier la requête UPDATE pour inclure une clause WHERE qui spécifie une colonne clé. Cela garantit que seules les lignes prévues sont mises à jour, réduisant ainsi le risque de perte accidentelle de données.
Exemple :
UPDATE tablename SET columnname=1 WHERE>
Dans cet exemple, la clause WHERE spécifie le Colonne "id" avec une valeur de "123", garantissant que seul l'enregistrement avec cet ID est mis à jour.
Désactivation temporaire des mises à jour sécurisées
Vous pouvez également désactiver temporairement les mises à jour sécurisées en exécutant la commande suivante :
SET SQL_SAFE_UPDATES = 0; -- Execute your UPDATE query here SET SQL_SAFE_UPDATES = 1;
Notez que cette méthode désactive les mises à jour sécurisées uniquement pour la session en cours. Il est recommandé de réactiver les mises à jour sécurisées par la suite pour éviter d'éventuels problèmes d'intégrité des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!