pk id dans une bdd !
Bonjour,
Je voulais vous demander pourquoi on prefere l'utilisation du champs id dans une bdd ?! quels sont ses avantages ?! c'est koi primary key ?!
Merci,
Ciao,
I am singing in the rain , I am happy again !!
le 22/01/2005 à 14:18
bibi
une clé primaire c kelkechoz qui est unique dans une base de donnée
c pour ca qu'on utilise id meme si je trouve ca moche comme nom et pas du tout explicite.
Ca permet d'identifier spécifiquement chaque ligne, chaque enregistrement de ta base
si vous avez une table utilisateur
préférez NumUtilisateur et NomUtilisateur comme noms de champs plutot que id et pseudo . C'est beaucoup plus explicite et ca aide pour les jointures surtout si vous appelez toutes vos clés primaires "id"
voili
commit suicide
c pas moche ca veut dire quelque chose ca vient de l'anglais IDentifier : ID qui veut dire identifiant !
Merci de l'info bibi ;)
Ciao,
I am singing in the rain , I am happy again !!
On utilise aussi beaucoup les id tout simplement parce que pour des tables au format MyISAM, MySQL ne sait pas gérer les clés étrangères.
Donc ca aide pour les jointures.
Mais une clé primaire peut tres bien etre un texte. Par exemple, pour une table membre, on peut tres bien mettre le pseudo en clé primaire (comme çà on est sur de ne pas avoir deux fois le meme pseudo).
Ca serait possible.
Maintenant, si dans d'autres tables, tu fais appel à "un membre", c'est plus chiant de récupérer son pseudo plutot qu'un simple id.
le 22/01/2005 à 14:59
bibi
en parlant de clés étrangères, personne pour répondre a mon poste sur postgres ?
commit suicide
Non :)
Mais si tu utilises des tables au format InnoDB, MySQL gère très bien les clés étrangères.
le 22/01/2005 à 15:04
bibi
le truc c que la ou je vias faire mon stage, ils m'ont dit qu'ils taffaient avec pg donc jvoulais m'y habituer un peu :)
commit suicide
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: