Utilisez la commande ALTER TABLE lors de l' ajout d'une contrainte de clé étrangère dans une base de données Oracle SQL. Une clé étrangère est un domaine ou un ensemble de champs dans " tableau A" dont la valeur est nécessaire pour correspondre à la valeur de la clé primaire de " tableau B. " La relation créée à l'aide d'une clé étrangère est celle d'un maître-détail ou d'un parent à l'enfant. Instructions
1
Connectez-vous à Oracle SQL * Plus , cliquez sur " Démarrer", " Tous les programmes" puis cliquez sur " SQLPlus . "
2
connecter sur le SQL Oracle * Plus la boîte de dialogue , entrez " Nom d'utilisateur ", entrez "Mot de passe ", puis cliquez sur "OK".
3
ajouter une clé étrangère à une table dans Oracle SQL. Pour cette tâche , utilisez le tableau des employés et la table order_status2 affiché. La première étape consiste à utiliser la commande " ALTER TABLE" et la commande " suppression de la colonne " dans la colonne " modified_by ", puis nous utilisons le " ALTER TABLE " pour ajouter la clé étrangère de la colonne " modified_by " .
< p> SQL > décrire les employés
Nom Null ? Type
------------------------------------------- --------------------------
employee_id nombre non NULL ( 38)
NUMÉRO DE manager_id (38) Photos
FIRST_NAME NOT NULL VARCHAR2 ( 10) pour
LAST_NAME NOT NULL VARCHAR2 ( 10) pour
TITRE VARCHAR2 ( 20)
NUMÉRO DE SALAIRE (6) < br >
SQL > DESCRIBE order_status2
Nom Null ? Type
------------------------------------------- -----------------
ID NOT NULL NUMBER (38)
STATUT VARCHAR2 ( 10) pour
DATE LAST_MODIFIED
NUMÉRO MODIFIED_BY (38)
SQL > ALTER TABLE order_status2
2 DROP COLUMN modified_by ;
table modifiée
SQL > < . br>
SQL > ALTER TABLE order_status2
2 Ajouter une contrainte order_status2_modified_by_fk
3 MODIFIED_BY RÉFÉRENCES employés ( employee_id ) .
table modifiée