MySQl clés étrangères

  • Auteur de la discussion Auteur de la discussion Orsam
  • Date de début Date de début
WRInaute discret
Bonjour à tous,

J'ai une petite question au sujet des clés étrangères dans Mysql :

J'ai créé une table "toto" avec une clé primaire (id) et dans mon autre table "tata", j'ai le champ id_toto qui est la clé étrangère.

Lors de l'ajout d'un enregistrement dans ma table "tata", le champ "id_toto" me propose une liste déroulante avec les "id" disponibles dans le champ "id" de ma table "toto" (jusque-là Normal). Mais ce qui m'intrique, c'est pourquoi j'ai deux ID 1, deux ID 2, etc.. Présentés comme suit :

-1
-2
-3
3-
2-
1-

Pouvez vous m'éclairer sur l'utilité de ce tirai avant et après ?

Merci.

Orsam
 
WRInaute impliqué
Je ne sais pas exactement de quoi il s'agit.
Mais en tout cas, ce ne sont pas des nombres négatifs. C'est une sorte d'indication "gauche" / "droite". À voir dans la doc de PHPMyAdmin.
 
WRInaute discret
Merci pour ta réponse Blound,

C'est curieux, car ma table (avec clé étrangère) est "forcement à droite", vu qu'elle dépend de la clé primaire de la première table...

Mon modèle relationnel fonctionne sans aucun problème que je mette -1 ou 1-, c'est juste une question que je me pose depuis longtemps.


Merci encore..

Orsam
 
WRInaute accro
1 recherche Google et 3 clics et on apprend que phpmyadmin peut être configuré pour utiliser une autre colonne de ta table comme description, et qu'il affiche ensuite "id - description" et "description - id" pour chaque id (ce qui permet de chercher rapidement par id ou par description).

http://wiki.phpmyadmin.net/pma/FAQ_6.21

Comme tu n'as pas de description, forcément, ça donne "id -" et "- id"

Jacques.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut