Dans les tables SQL , vous pouvez utiliser les clés étrangères se connecter colonnes similaires dans deux tables différentes . Par exemple, un tableau utilisé pour contenir des informations décrivant une vente peut contenir un champ avec le numéro d'identification de l'employé qui a effectué la vente . Une clé étrangère relierait le numéro d'identification de l' employé de la table de vente à la table des employés, qui stocke d'autres informations sur l'employé comme nom et la fonction . Cela réduit le besoin de copier l'information, fait gagner du temps et garde tables petite et séparée . Instructions
1
Déterminer la colonne que vous devez utiliser comme clé étrangère. La colonne ou un attribut , vous utilisez comme une clé étrangère doit être une colonne qui apparaît dans les deux tables que vous souhaitez joindre à la clé étrangère. Les colonnes ne pas avoir exactement le même nom mais plutôt décrire les mêmes données
2
Ajoutez cette ligne à votre code pour créer simultanément la clé étrangère lors de la création d'une table : ". Column1 de type FOREIGN KEY REFERENCES table2 ( column2 ) " . " Column1 " est le nom de l'attribut ou la colonne dans la table utilisée actuellement dans le cadre de la clé étrangère ; «type» décrit le type de données de la colonne comme entier ou une chaîne de caractères, " table2 " est le nom de la deuxième table que vous souhaitez vous connecter et " column2 " est le nom de la colonne ou un attribut dans le deuxième tableau qui correspond à " column1 . "
3
Ajoutez cette ligne à votre code pour modifier une tableau existant pour ajouter une clé étrangère :
ALTER tABLE table_name
ADD FOREIGN KEY ( colonne 1 ) Photos
RÉFÉRENCES table2 (colonne 2)
4
plusieurs noms de colonnes séparées par des virgules. Vous pouvez aussi donner la clé étrangère d'un nom lorsque vous modifiez une table pour ajouter une clé étrangère:
ALTER TABLE table_name
Ajouter une contrainte de clé étrangère FK_foreignkeyname
( column1 ,
column2 )
REFERENCES table2
( column1 , AB
column2 )