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 )
|