Maison  >  Article  >  base de données  >  Comment créer des clés étrangères dans Navicat

Comment créer des clés étrangères dans Navicat

下次还敢
下次还敢original
2024-04-06 09:39:211145parcourir

Les étapes pour créer une clé étrangère dans Navicat sont les suivantes : Créer une table parent et une table enfant. Sélectionnez la sous-table et ouvrez le concepteur de table. Ajoutez de nouvelles colonnes et définissez les propriétés des colonnes. Définissez les contraintes de clé étrangère dans la section clé étrangère. Sauvegarder les modifications.

Comment créer des clés étrangères dans Navicat

Étapes pour créer des clés étrangères dans Navicat

Le processus de création de clés étrangères dans Navicat est divisé en les étapes suivantes :

1. Créer une table parent et une table enfant

Créer une clé étrangère. nécessite deux tables : table parent et table enfant. La table parent est la table qui contient les clés primaires, tandis que la table enfant est la table qui contient les clés étrangères.

2. Sélectionnez la sous-table et ouvrez le concepteur de table

Dans le volet Base de données de Navicat, sélectionnez la sous-table et cliquez avec le bouton droit. Dans le menu contextuel, sélectionnez "Tableau de conception".

3. Ajouter une nouvelle colonne

Dans la fenêtre Table Designer, recherchez la section Colonnes et cliquez sur le bouton Ajouter une colonne.

4. Définir les propriétés de la colonne

  • Nom de la colonne : Entrez le nom de la colonne de clé étrangère.
  • Type de données : Sélectionnez le même type de données que la clé primaire de la table parent.
  • S'il faut autoriser NULL : Cochez cette case si les valeurs de clé étrangère peuvent être NULL.

5. Définir les contraintes de clé étrangère

Dans l'onglet "Propriétés de la colonne", recherchez la section "Clés étrangères".

  • Nom de la clé étrangère : Entrez le nom de la contrainte de clé étrangère.
  • Table de référence : Sélectionnez la table parent.
  • Colonne de référence : Sélectionnez la colonne de clé primaire de la table parent.

6. Enregistrer les modifications

Cliquez sur le bouton "Enregistrer" pour enregistrer les modifications.

Exemple :

Supposons que nous ayons une table parent appelée Orders avec une clé primaire OrderID et une colonne CustomerID. Nous souhaitons également créer une sous-table appelée Clients qui contient la clé étrangère CustomerID. Orders 的父表,其中包含 OrderID 主键和 CustomerID 列。我们还希望创建一个名为 Customers 的子表,其中包含 CustomerID 外键。

创建外键的步骤:

  1. 创建 OrdersCustomers 表。
  2. 选择 Customers 表并打开表设计器。
  3. 添加一个名为 CustomerID 的列,数据类型为 int
  4. Étapes pour créer des clés étrangères :

        Créez les tables Commandes et Clients.
      • Sélectionnez la table Clients et ouvrez le concepteur de table.
      • Ajoutez une colonne nommée CustomerID avec le type de données int et autorisée à être nulle.
      Dans la section "Clés étrangères", configurez comme suit :
    1. Nom de la clé étrangère : FK_Customers_OrderID
    🎜Table de référence : Commandes 🎜🎜Colonne de référence : ID de commande 🎜🎜🎜🎜Enregistrer les modifications. 🎜🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn