Contraintes : clés primaires, étrangères, uniques, et CHECK
Les contraintes dans SQL Server garantissent l'intégrité et la validité des données dans les tables. Elles imposent des règles que les données doivent respecter.
3.3.1 Clé primaire (PRIMARY KEY)
Une clé primaire est utilisée pour identifier de manière unique chaque ligne d'une table. Elle ne peut pas contenir de valeurs nulles et doit être unique dans la table. Une table ne peut avoir qu'une seule clé primaire.
Exemple :
3.3.2 Clé étrangère (FOREIGN KEY)
Une clé étrangère est utilisée pour établir une relation entre deux tables. Elle fait référence à une clé primaire dans une autre table, assurant que les données liées existent dans la table référencée.
Exemple :
3.3.3 Contrainte UNIQUE
La contrainte UNIQUE garantit que toutes les valeurs d'une colonne ou d'un groupe de colonnes sont distinctes.
Exemple :
3.3.4 Contrainte CHECK
La contrainte CHECK impose une règle que les valeurs d'une colonne doivent respecter.
Exemple :
Last updated