Maison > Tutoriel CMS > EmpireCMS > Comment mettre en place l'association entre deux champs dans la table de données Imperial CMS

Comment mettre en place l'association entre deux champs dans la table de données Imperial CMS

下次还敢
Libérer: 2024-04-16 16:39:13
original
380 Les gens l'ont consulté

L'association des champs de la table de données Empire CMS peut être réalisée via des contraintes de clé étrangère. Les étapes spécifiques sont les suivantes : Créer des contraintes de clé étrangère, spécifier les champs associés et la clé primaire de la table principale. Le type de champ associé est le même que la clé primaire de la table principale et la case "Créer une clé étrangère" est cochée. Par exemple, pour associer « table news » et « table colonne », vous pouvez exécuter l'instruction SQL : ALTER TABLE news ADD FOREIGN KEY (cid) catégorie REFERENCES (id). Les contraintes de clé étrangère ne prennent en charge que les associations unidirectionnelles. Les modifications apportées à la clé primaire mettront à jour en cascade les champs associés, et la suppression des enregistrements de la table principale supprimera en cascade les enregistrements associés dans les sous-tables.

Comment mettre en place l'association entre deux champs dans la table de données Imperial CMS

Comment mettre en place l'association entre deux champs dans la table de données Empire CMS

Question : Comment mettre en place l'association entre deux champs dans la table de données Empire CMS ?

Réponse :

L'association de champs de table de données Empire CMS peut être réalisée en définissant des contraintes de clé étrangère. Voici les étapes détaillées :

1. Créer des contraintes de clé étrangère

Lors de la création de champs associés, vous avez besoin. pour spécifier la contrainte de clé étrangère. Contraintes de clé, la syntaxe est la suivante :

<code class="sql">ALTER TABLE 子表 ADD FOREIGN KEY (关联字段) REFERENCES 主表(主键)</code>
Copier après la connexion

2. Paramètres de champ associé

Lors de la création d'un champ associé dans une table enfant, vous devez définir son type sur le même type de données que celui-ci. la clé primaire de la table principale. De plus, la case « Créer une clé étrangère » doit être cochée.

3. Exemple

Par exemple, pour associer des champs dans la "table des nouvelles" et la "table des colonnes", vous pouvez exécuter l'instruction SQL suivante :

<code class="sql">ALTER TABLE news ADD FOREIGN KEY (cid) REFERENCES category(id)</code>
Copier après la connexion

4. Autres notes

  • Contraintes de clé étrangère. ne sont pris en charge que par l'association unidirectionnelle, c'est-à-dire de la table enfant à la table principale.
  • Si la clé primaire de la table principale change, la valeur du champ associé dans la table enfant sera également automatiquement mise à jour.
  • Si vous supprimez un enregistrement dans la table principale, les enregistrements associés dans la table enfant seront supprimés en cascade.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal