Création de base

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Création de base

par Calimero » 25 oct. 2007, 12:15

Bonjour,

Rien ne t'empêche de nommer les champs de manière identique d'une table à l'autre (c'est également comme ça que je fais).

Cela aura son importance si tu dois récupérer les deux champs à la fois dans le même recordset (avec une jointure), car si tu n'y fais pas attention tu peux te retrouver avec deux fois le même nom de champ dans chaque enregistrement, ou pire encore, un seul des deux champs (le second en général).

Si tel est le cas et que tu as un conflit dans les noms de champs que tu récupères, il te faudra alors donner un alias à ces deux champs pour qu'ils se différencient par leur nom. Comme sur cet exemple :

Code : Tout sélectionner

-- Cette requête te retournera deux champs qui s'appelleront collaborateurnom et clientnom (même si dans mysql, les champs portent toujours le même nom "nom") SELECT client.nom as clientnom, collaborateur.nom as collaborateurnom FROM client, collaborateur

Création de base

par Dom! » 25 oct. 2007, 11:45

Bonjour,

Une petite question sur la création et la mise en place de ma base de données.
J'ai une table client et une table collaborateur ! Dans ces deux tables on retrouve le nom et le prénom.
est ce que je dois pour une raison ou une autre appelé le nom du collaborateur : nom_collaborateur et le nom du client nom_client ou ca n'a pas d'importance, nom suffit ??

Merci pour votre aide.
A bientôt