1231: Variable can't be set to the value of ...
MySQLQue signifie cette erreur ?
La valeur affectée à une variable système/de session (avec SET) est invalide. La valeur a été refusée car elle est hors de l'ensemble autorisé, de mauvais type ou dans un format inadapté.
Cause
Exemples fréquents : affectation d'un nom de mode invalide/mal orthographié à sql_mode, option non définie donnée à une variable de type enum, ou affectation de NULL à une variable qui ne l'accepte pas. Des valeurs numériques dans une mauvaise unité/plage peuvent aussi la déclencher.
Comment la corriger
Vérifiez les valeurs valides et le type acceptés par la variable ; pour les variables de type ENUM/SET (par ex. sql_mode, qui est un SET), orthographiez exactement les noms de valeurs/modes et séparez les valeurs multiples par des virgules. Vérifiez la plage de valeurs valides dans la documentation. Pour des listes comme sql_mode, lisez la valeur actuelle (SELECT @@sql_mode) et ajoutez/retirez des éléments en toute sécurité à partir de celle-ci.
Autres entrées pour ce moteur
- 3024Query execution was interrupted, maximum statement execution time exceeded (exécution de la requête interrompue : durée maximale d'exécution dépassée)
- 1298Unknown or incorrect time zone
- 1418Function has none of DETERMINISTIC, NO SQL, or READS SQL DATA (binary logging enabled) (la fonction n'a ni DETERMINISTIC, ni NO SQL, ni READS SQL DATA ; journalisation binaire activée)