Maison > base de données > tutoriel mysql > Comment résoudre les erreurs « Aucun index défini ! » lors de la configuration des clés étrangères dans phpMyAdmin ?

Comment résoudre les erreurs « Aucun index défini ! » lors de la configuration des clés étrangères dans phpMyAdmin ?

Mary-Kate Olsen
Libérer: 2024-12-05 19:36:14
original
618 Les gens l'ont consulté

How to Resolve

Configuration des clés étrangères dans phpMyAdmin

Lorsqu'ils tentent de configurer une table relationnelle avec des clés étrangères dans phpMyAdmin, les utilisateurs peuvent rencontrer le problème de " Aucun index défini !" à côté des colonnes de clé étrangère. Pour résoudre ce problème, suivez ces étapes :

  1. Assurez-vous que toutes les tables impliquées utilisent le moteur InnoDB. MyISAM ne prend pas en charge les clés étrangères.
  2. Définissez un index sur la colonne de clé étrangère dans la table de référence (par exemple, foo_bar.foo_id).
  3. Accédez au "Vue relationnelle" de la table de référence (foo_bar).
  4. Sélectionnez le colonne référencée (foo.id) dans la table InnoDB.
  5. Spécifiez les actions "ON UPDATE" et "ON DELETE".

Pour simplifier davantage le processus de configuration, pensez à utiliser l'outil Foreign Key Generator disponible dans phpMyAdmin. Cet outil crée automatiquement des relations de clés étrangères en fonction des colonnes de clés primaires et étrangères sélectionnées.

N'oubliez pas que l'utilisation de clés étrangères explicites dans les tables relationnelles offre des avantages tels que la garantie de l'intégrité référentielle et la simplification des opérations de maintenance de la base de donné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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal