La configuration des clés étrangères dans Navicat nécessite : la création de tables et de relations de clés étrangères ; la configuration de contraintes de clés étrangères, y compris les tables parentes, les champs de clés étrangères, la mise à jour des cascades et la suppression des cascades ; l'enregistrement des modifications et l'affichage des clés étrangères ;
Définir les clés étrangères dans Navicat
Pour définir les clés étrangères dans Navicat, vous devez suivre les étapes suivantes :
1. Créer une table de clés étrangères
- Créer une table dans la base de données. et spécifiez la clé primaire.
- Créez une deuxième table, appelée sous-table, qui contiendra les clés étrangères.
2. Créer une relation
- Cliquez avec le bouton droit sur le sous-tableau et sélectionnez "Concevoir".
- Dans l'onglet Champs, sélectionnez le champ dans lequel vous souhaitez créer la clé étrangère.
- Sélectionnez « Clé étrangère » dans le menu déroulant « Type de données ».
3. Configurer les contraintes de clé étrangère
- Dans l'onglet "Contraintes de clé étrangère", saisissez le nom de la table parent et le champ de clé étrangère.
- Sélectionnez « Clé primaire de référence » pour spécifier la clé primaire de la table parent.
- Sélectionnez « Mettre à jour la cascade » et/ou « Supprimer la cascade » pour définir le comportement de la contrainte de clé étrangère.
4. Enregistrer les modifications
- Cliquez sur "OK" pour enregistrer les modifications.
5. Afficher les clés étrangères
- Cliquez avec le bouton droit sur la sous-table et sélectionnez "Concevoir".
- Dans l'onglet "Clés étrangères", vous pouvez voir les clés étrangères créées.
6. Comportement de la clé étrangère
-
Cascade de mise à jour : Lorsqu'un enregistrement dans la table parent est mis à jour, la clé étrangère dans la table enfant qui fait référence à l'enregistrement sera automatiquement mise à jour.
-
Supprimer Cascade : Lorsqu'un enregistrement de la table parent est supprimé, les clés étrangères référençant l'enregistrement dans la table enfant seront automatiquement supprimées.
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!