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

Comment puis-je insérer 0 dans un champ d'incrémentation automatique MySQL ?

Susan Sarandon
Libérer: 2024-10-28 21:37:02
original
465 Les gens l'ont consulté

How Can I Insert 0 into a MySQL Auto-Increment Field?

Application de 0 comme valeur d'incrémentation automatique MySQL valide

Lors de l'importation d'un fichier SQL en tant que fichier skel, il est souvent souhaitable de conserver le valeur de 0 comme valeur d'incrémentation automatique valide pour les champs tels que les ID utilisateur. Cependant, par défaut, MySQL traite 0 comme une valeur non valide pour les champs à incrémentation automatique.

Pour contourner ce problème, MySQL fournit le paramètre sql_mode. En définissant sql_mode sur NO_AUTO_VALUE_ON_ZERO, MySQL est invité à interpréter un ID INSERT/UPDATE de 0 comme une valeur valide, l'empêchant d'insérer l'ID de séquence suivant à la place.

Pour appliquer ce comportement, vous pouvez utiliser la commande suivante :

SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'
Copier après la connexion

La portée GLOBAL applique le paramètre à toutes les connexions futures, tandis que la portée SESSION le limite à la session en cours.

En définissant sql_mode sur NO_AUTO_VALUE_ON_ZERO, vous pouvez insérer 0 dans auto -incrémenter les champs sans que MySQL n'insère l'ID de séquence suivant à la place. Cependant, il est important de noter que ce comportement peut entraîner des incohérences potentielles si l'application n'est pas conçue pour le gérer correctement.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!