Junior — Middle
Explique ce qu'est une contrainte d'intégrité des données en SQL et comment elle est utilisée.
sobes.tech IA
Réponse de l'IA
Les contraintes d'intégrité des données en SQL sont des règles qui garantissent la correction et la cohérence des données dans la base.
Principaux types de contraintes :
- PRIMARY KEY — identifiant unique de la ligne.
- FOREIGN KEY — référence à une clé dans une autre table, assure la relation et l'intégrité entre les tables.
- UNIQUE — garantit l'unicité de la valeur dans la colonne.
- NOT NULL — interdit de stocker des valeurs nulles.
- CHECK — vérifie une condition pour la valeur.
Exemple d'utilisation d'une contrainte :
CREATE TABLE utilisateurs (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Les contraintes aident à éviter les erreurs, comme la duplication de données ou l'incohérence des relations entre les tables.