La contrainte MySQL CHECK est une contrainte de base de données utilisée pour garantir que les colonnes de la table de données répondent aux conditions spécifiées. Il est créé à l'aide de l'instruction ALTER TABLE, avec la syntaxe : ALTER TABLE nom_table ADD CONSTRAINT nom_contrainte CHECK (condition). Les avantages incluent l’intégrité des données, la lisibilité du code et l’optimisation des performances. Il convient de noter que la contrainte CHECK vérifie uniquement les données lorsque les données sont insérées ou mises à jour et ne s'applique pas aux données existantes.
Contraintes MySQL CHECK
Quelles sont les contraintes CHECK ?
La contrainte CHECK est une contrainte de base de données utilisée pour garantir que les colonnes d'une table de données répondent aux conditions spécifiées.
Comment utiliser les contraintes CHECK :
Les contraintes CHECK peuvent être créées en utilisant la syntaxe suivante :
<code>ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (condition);</code>
où :
table_name
est le nom de la table de données à laquelle la contrainte est être ajouté. table_name
是要添加约束的数据表名称。constraint_name
是约束的唯一名称。condition
是要检查的条件,它可以是任何有效的 SQL 表达式。条件示例:
以下是一些 CHECK 约束条件示例:
salary > 0
: 确保 salary
列的值大于 0。age BETWEEN 18 AND 65
: 确保 age
列的值介于 18 和 65 之间。gender IN ('M', 'F')
: 确保 gender
constraint_name
est le nom unique de la contrainte. condition
est la condition à vérifier, il peut s'agir de n'importe quelle expression SQL valide.
Exemples de conditions :
salaire > 0
: Assurez-vous que la valeur de la colonne salaire
est supérieur à 0. age ENTRE 18 ET 65
: Assurez-vous que la valeur de la colonne age
est comprise entre 18 et 65. gender IN ('M', 'F')
: Assurez-vous que la valeur de la colonne gender
est 'M' ou 'F'. Les avantages de l'utilisation des contraintes CHECK incluent :
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!