Middle
Qu'est-ce qu'une contrainte dans une base de données?
sobes.tech IA
Réponse de l'IA
Une contrainte (constraint) dans une base de données est une règle appliquée aux données d'une table pour assurer leur intégrité et leur exactitude. Les contraintes aident à prévenir l'entrée de données incorrectes ou contradictoires.
Les principaux types de contraintes :
- PRIMARY KEY — identifiant unique de la ligne, ne peut pas être NULL.
- FOREIGN KEY — assure l'intégrité référentielle entre les tables.
- UNIQUE — garantit l'unicité des valeurs dans une colonne.
- NOT NULL — interdit de stocker NULL dans une colonne.
- CHECK — définit une condition que doivent satisfaire les valeurs.
Par exemple, la contrainte NOT NULL sur le champ email garantit que chaque client aura une adresse email.