Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur 'Le champ \'display_name\' n'a pas de valeur par défaut\' lors des commandes MySQL INSERT ?

DDD
Libérer: 2024-11-04 06:50:31
original
1035 Les gens l'ont consulté

Why Do I Get

Erreur MySql : résolution des problèmes de valeur par défaut du champ pour les commandes INSERT

Lorsque vous rencontrez une erreur du type "Le champ 'display_name' n'a pas de valeur par défaut" lors de la tentative de commandes INSERT dans MySql, il est important de comprendre la cause sous-jacente. Cette erreur se produit généralement lorsque les champs de la table cible n'ont pas de valeurs par défaut, ce qui entraîne une violation des règles SQL d'insertion de données.

Lors de la migration de MAMP vers une configuration native Apache, MySql et PHP, vous pouvez être confronté à ce problème. problème si MySql est défini sur le mode STRICT. En mode STRICT, le serveur de base de données applique des règles plus strictes, notamment en exigeant des valeurs par défaut pour tous les champs non NULL lors des opérations d'insertion.

Pour résoudre cette erreur, vous pouvez désactiver le mode STRICT à l'aide de la commande SQL suivante :

SET GLOBAL sql_mode=''
Copier après la connexion

Vous pouvez également modifier le fichier de configuration my.cnf et vous assurer que STRICT_ALL_TABLES (ou des paramètres de mode strict similaires) n'est pas activé. Une fois que vous avez désactivé le mode STRICT ou ajouté une valeur par défaut au champ concerné, vous devriez pouvoir exécuter avec succès les commandes INSERT sans rencontrer l'erreur mentionnée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal