Le "champ clé" de la table de la base de données est le champ de la table pour lequel le système de gestion de cette base de données crée des enregistrements de service supplémentaires qui servent à accélérer la recherche de lignes. La procédure de re-tri selon le contenu d'un champ clé, que le SGBD effectue après chaque modification d'une table, est appelée indexation par un champ clé. Dans le SGBD MySQL, il est pratique d'utiliser l'application phpMyAdmin pour créer des champs clés.
Instructions
Étape 1
Connectez-vous à phpMyAdmin et accédez à la base de données contenant la table qui vous intéresse en cliquant sur le lien correspondant dans le volet gauche de l'interface de l'application. Dans le volet gauche de la page qui s'ouvre, il y aura une liste des tables qui existent dans la base de données sélectionnée, et dans le volet droit, il y aura une table avec des informations plus détaillées à leur sujet. Vous devez cliquer soit sur le lien avec le nom de la table souhaitée dans le cadre de gauche, soit sur l'icône "Structure" dans la ligne correspondante dans le cadre de droite. En conséquence, la liste des champs de cette table sera chargée dans le cadre de droite.
Étape 2
Si vous devez créer une clé parmi les champs existants, plusieurs options s'offrent à vous. Si vous devez créer une clé uniquement pour accélérer la recherche d'enregistrements (il peut y avoir plusieurs clés de ce type dans la table en même temps), cliquez sur l'icône "Index" dans la colonne "Action" du champ de table requis. L'application composera la requête SQL requise et l'enverra au serveur. S'il doit s'agir d'une clé unique, par laquelle les enregistrements de la table sont triés par défaut (il ne peut y en avoir qu'une et elle s'appelle « index primaire »), alors cliquez sur l'icône « Primaire » dans la même colonne « Action ».
Étape 3
Si vous devez créer un champ clé qui n'est pas encore dans le tableau, cochez la case "Au début du tableau" et cliquez sur le bouton "OK" sur la même ligne. Dans le formulaire qui s'ouvre, remplissez les champs avec les paramètres du champ en cours de création et cochez la ligne avec l'icône "Primaire", puis cliquez sur le bouton "Enregistrer" et l'application générera et enverra le SQL requis mettre en doute.
Étape 4
Vous pouvez également former vous-même la demande requise. Pour ce faire, cliquez sur le lien SQL et saisissez le texte de requête requis dans le champ de texte multiligne. Par exemple, cela peut ressembler à ceci:
ALTER TABLE `tableOne` SUPPRIMER LA CLÉ PRIMAIRE, AJOUTER LA CLÉ PRIMAIRE (` login`)
Cette requête remplace la clé primaire existante dans la table appelée tableOne et affecte le champ nommé login comme clé primaire. Pour envoyer la demande, cliquez sur le bouton "OK".