"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Le titre de création d'une contrainte unique qui permet des valeurs nuls dans MySQL peut être: Comment créer une contrainte unique qui permet des valeurs nulles dans MySQL?

Le titre de création d'une contrainte unique qui permet des valeurs nuls dans MySQL peut être: Comment créer une contrainte unique qui permet des valeurs nulles dans MySQL?

Publié le 2025-03-13
Parcourir:157

How Can I Create a Unique Constraint in MySQL That Allows Empty Values?

Gestion des contraintes uniques Valeurs vides dans mysql

En tant que requise de base de données commune, il est crucial de garantir l'intégrité des données en appliquant des contraintes uniques sur des champs spécifiques. Cependant, une contrainte unique interdit généralement des valeurs vides, qui posent un défi lorsque vous travaillez avec des champs qui peuvent légitimement rester vides, tels que les codes de produit qui s'appuient sur des fournisseurs externes.

dans MySQL, il est possible de créer une contrainte unique qui permet des valeurs vides. Cette fonctionnalité, telle que décrite dans la référence MySQL, peut être implémentée comme suit:

CREATE UNIQUE INDEX `my_unique_index` ON `my_table` (`my_field`)

Cet index garantira que toutes les valeurs non vides dans la colonne My_field restent uniques. Cependant, cela permettra à l'insertion de lignes avec des valeurs vides.

Il est important de noter que la colonne My_field ne doit pas être définie comme non nul pour cette approche pour travailler. Si la colonne est définie comme non nulle, elle ne permet pas les valeurs vides, battant ainsi l'objectif de la contrainte unique qui permet le vide.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3