Les clés étrangères sont une nécessité pour assurer la sécurité des données et la gestion pour les administrateurs. Lorsque les tables sont associées à l'aide d'une clé primaire et une clé étrangère , les données de clé étrangère qui s'appuie sur d'autres valeurs de la table ne peuvent pas être supprimés. Cela garantit qu'aucun enregistrements orphelins et les pertes de données se produisent. Ces étapes vous montrent comment créer une clé étrangère dans SQL Server. Instructions
1
Déterminer la clé primaire de la clé étrangère. La clé étrangère est relié à la clé primaire d' une autre table. Par exemple, un client peut avoir plusieurs commandes , donc la clé primaire de la table de client a une clé étrangère dans la table de commande.
2
Créez la table avec la clé étrangère. Dans cet exemple, la clé étrangère est créée dans la table de commande à l'aide de la clé primaire de la table du client.
CREATE TABLE commandes ( RéfCommande entier clé primaire, DateCommande datetime , RéfClient entier références CLIENT (SID) , montant égal au double ) ;
3
modifier une clé étrangère sur une table existante . Lorsque de nouvelles tables sont créées , l'administrateur de base de données peut avoir besoin de créer de nouvelles clés étrangères sur des tables existantes. L'exemple ci-dessous ajoute une clé étrangère à une table existante
ALTER TABLE ORDERSADD FOREIGN KEY ( customerid ) RÉFÉRENCES À LA CLIENTÈLE ( SID) ; .