MySQL fournit une variété de contraintes pour garantir l'intégrité des données, notamment : des contraintes de clé primaire (identifier de manière unique les enregistrements), des contraintes de clé étrangère (enregistrements entre des tables liées), des contraintes uniques (garantir qu'un champ ou une combinaison de champs est unique) et vérifier contraintes (définir la plage de valeurs des données), contraintes NOT NULL (empêcher les valeurs nulles), contraintes d'auto-incrémentation (générer automatiquement des nombres uniques), contraintes par défaut (spécifier les valeurs par défaut des champs), contraintes de référence de clé étrangère (assurer que les valeurs de clé étrangère font référence aux enregistrements de la table principale), contraintes d'index (améliore les performances des requêtes).
Contraintes couramment utilisées dans MySQL
MySQL fournit une série de contraintes pour garantir l'intégrité, la cohérence et la validité des données. Voici les contraintes les plus couramment utilisées :
1. Les contraintes de clé primaire
2. Contraintes de clé étrangère
3. Contrainte unique
4. Vérifier les contraintes
5. La contrainte NOT NULL
6. Contrainte d'incrémentation automatique
7. Contrainte par défaut
8. Contraintes de référence de clé étrangère
9. Les contraintes d'index
Exemple :
<code class="sql">CREATE TABLE products ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, price DECIMAL(10,2) CHECK (price > 0), category_id INT, CONSTRAINT FK_category FOREIGN KEY (category_id) REFERENCES categories (id) );</code>
Dans cet exemple, les contraintes suivantes sont utilisé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!