Sobes.tech
Junior — Middle

Explique ce que l'on entend par contraintes dans le contexte des bases de données.

sobes.tech IA

Réponse de l'IA

Dans le contexte des bases de données, les contraintes (constraints) sont des règles appliquées aux données dans les tables pour assurer leur intégrité et leur exactitude. Les principaux types de contraintes :

  • PRIMARY KEY — identifiant unique de l’enregistrement.
  • FOREIGN KEY — référence à une clé dans une autre table, assurant la relation entre les tables.
  • UNIQUE — garantit l’unicité de la valeur dans la colonne.
  • NOT NULL — interdit de stocker des valeurs nulles.
  • CHECK — vérifie que la valeur satisfait une condition spécifique.

Par exemple, une contrainte FOREIGN KEY n’autorisera pas l’ajout d’un enregistrement avec un identifiant inexistant dans la table liée, ce qui empêche la violation des relations.