Table des matières:

Qu'est-ce que la clé primaire et la clé étrangère dans db2 ?
Qu'est-ce que la clé primaire et la clé étrangère dans db2 ?

Vidéo: Qu'est-ce que la clé primaire et la clé étrangère dans db2 ?

Vidéo: Qu'est-ce que la clé primaire et la clé étrangère dans db2 ?
Vidéo: Clé primaire d'une Base de Donnée - NSI Terminale 2024, Novembre
Anonim

UNE clé étrangère est un ensemble de colonnes dans une table qui doivent correspondre à au moins un clé primaire d'une ligne dans un autre tableau. C'est une contrainte référentielle ou contrainte d'intégrité référentielle. Il s'agit d'une règle logique concernant les valeurs de plusieurs colonnes dans une ou plusieurs tables.

À ce sujet, qu'est-ce que la clé primaire dans db2 ?

UNE clé primaire est un type spécial d'unique clé et ne peut pas contenir de valeurs nulles. Par exemple, la colonne DEPTNO dans la table DEPT est un clé primaire . Une table ne peut pas en avoir plus d'un clé primaire . Lorsqu'un clé primaire est défini dans une instruction CREATE TABLE ou ALTER TABLE, DB2 crée automatiquement le primaire indice.

De même, chaque table devrait-elle avoir une clé primaire ? Chaque table pouvez ont (mais Est-ce que ne pas ont à avoir) une clé primaire . La ou les colonnes définies comme clé primaire assurer l'unicité dans le table ; il n'y a pas deux rangées ont le même clé . Les clé primaire d'un table peut également aider à identifier les enregistrements dans d'autres les tables , et faire partie de la seconde clé primaire de la table.

A côté de cela, comment créer une clé étrangère dans db2 ?

Procédure

  1. Emettez une instruction CREATE TABLE et spécifiez une clause FOREIGN KEY. Choisissez un nom de contrainte pour la relation qui est défini par une clé étrangère.
  2. Emettez une instruction ALTER TABLE et spécifiez la clause FOREIGN KEY. Vous pouvez ajouter une clé étrangère à une table existante; en fait, c'est parfois la seule façon de procéder.

Qu'est-ce que l'intégrité référentielle dans db2 ?

DB2 ® assure intégrité référentielle entre vos tables lorsque vous définissez référentiel contraintes. Intégrité référentielle est l'état dans lequel toutes les valeurs de toutes les clés étrangères sont valides. Intégrité référentielle est basé sur l'entité intégrité . Cette colonne (ou ensemble de colonnes) est appelée clé parente de la table.

Conseillé: