Maison > Article > base de données > Comment ajouter une commande de contrainte de clé étrangère dans Navicat
Utilisez les commandes SQL dans Navicat pour ajouter des contraintes de clé étrangère afin d'assurer la cohérence des données : Structure de commande : ALTER TABLE child_table ADD FOREIGN KEY (child_column) REFERENCES parent_table (parent_column) [ON DELETE action] [ON UPDATE action] Explication du paramètre : child_table : child table; child_column : la colonne de la table enfant qui fait référence à la colonne de la table parent ; parent_table : la table parent ; parent_column : la table parent est référencée
Ajouter une commande de contrainte de clé étrangère dans Navicat
Ajoutez une contrainte de clé étrangère dans Navicat, qui peut garantir la cohérence et l'intégrité des données. Voici comment ajouter des contraintes de clé étrangère dans Navicat à l'aide de commandes SQL :
Structure de commande :
<code class="sql">ALTER TABLE child_table ADD FOREIGN KEY (child_column) REFERENCES parent_table (parent_column) [ON DELETE action] [ON UPDATE action];</code>
Explication du paramètre :
Action ON DELETE : Facultatif, spécifie l'action à effectuer sur les enregistrements associés dans la table enfant lorsqu'un enregistrement dans la table parent est supprimé. Les valeurs possibles incluent :
Action ON UPDATE : Facultatif, spécifie l'opération à effectuer sur les enregistrements associés dans la table enfant lorsqu'un enregistrement dans la table parent est mis à jour. Les valeurs possibles incluent :
Exemple :
La commande suivante ajoute une contrainte de clé étrangère dans la table enfant nommée "orders" qui fait référence à la colonne "customer_id" dans la table parent nommée "customers" :
<code class="sql">ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers (customer_id) ON DELETE CASCADE ON UPDATE CASCADE;</code>
Conseil :
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!