Sobes.tech
Junior — Middle

Pouvez-vous donner un exemple de restriction imposée à une base de données ou à un système?

sobes.tech IA

Réponse de l'IA

Les contraintes (constraints) dans une base de données ou un système sont utilisées pour assurer l'intégrité des données et le bon fonctionnement de l'application. Un exemple de contrainte dans une base de données peut être :

  • Unicité (UNIQUE) — garantit que les valeurs dans une colonne ou un ensemble de colonnes ne se répètent pas.
  • Clé primaire (PRIMARY KEY) — identifie de manière unique chaque enregistrement dans la table.
  • Clé étrangère (FOREIGN KEY) — assure l'intégrité référentielle entre les tables.
  • NOT NULL — interdit de stocker des valeurs nulles dans une colonne.

Par exemple, dans la table des utilisateurs, on peut imposer une contrainte d'unicité sur le champ email pour éviter l'enregistrement de plusieurs comptes avec la même adresse.