Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
601 connectés 

  FORUM HardWare.fr
  Programmation

  MySql et clefs étrangeres ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySql et clefs étrangeres ?

n°11498
eusebius
Posté le 26-01-2001 à 21:29:42  profilanswer
 

Salut,
 
Je viens de me mettre au php/Mysql et je viens de m'apercevoir que je n'arrive pas à creer de clefs etrangere dans mes tables,ss
la synthaxe à laquel je suis habitué (Oracle) semble ne pas fonctionner ...
 
Merci d'avance pour votre aide !
 
A+

mood
Publicité
Posté le 26-01-2001 à 21:29:42  profilanswer
 

n°11501
chadenat
Posté le 26-01-2001 à 21:55:39  profilanswer
 

t'as essayé :
FOREIGN KEY tonchampss
REFERENCES nomdelatable(tonchamp)

 

n°11511
Zebra3
Posté le 26-01-2001 à 23:35:52  profilanswer
 

je ne sais plus quelle est la syntaxe pour la création de clés étrangères (RTFM :D) mais de toute façons tu peux l'oublier car même si tu en déclares, mysql n'en a cure, elles ne servent à rine !!

n°11512
zeltron
Posté le 26-01-2001 à 23:45:13  profilanswer
 

Ca ne va pas faire avancer le schmilblick sur ce coup, mais si tu veux un SGBD qui gere les Foreign Keys et qui gere parfaitement toute la syntaxe sql tourne toi vers postgresql (si tussen a le choix).
Sinon il va falloir bidouiller avec Mysql...

n°11527
eusebius
Posté le 27-01-2001 à 09:12:58  profilanswer
 

ha, c'est con ca qu'il n'y ai pas de clefs étrangères en MySql, je croyais que celà faisait partie du standard SQL (pour peu qu'il y en ai un !)...
 
Bon, ben va falloir que je me debrouille autrement ...
 
Merci quand même à tous ...
 
A+

n°11529
Scoubidoo
In reblochon we trust
Posté le 27-01-2001 à 10:10:30  profilanswer
 

ta pas besoin de clé étrangère. Utilise des jointure externe entre les tables pour faire des liens entre les tables.
par ex, ça donne:
Select Nom,Ordi,OS
FROM Joueur J, Ordinateur O
WHERE J.NumJoueur=O.NomJoueur -- jointure externe.
 
Biensur il faut qu'il y ait numjoueur dans les deux tables mais cette liaison se fera avec la requete sans cle étrangère.

n°11530
Scoubidoo
In reblochon we trust
Posté le 27-01-2001 à 10:11:34  profilanswer
 

oups je me suis planté
 
il faut lire WHERE J.NumJoueur=O.NumJoueur

n°11532
eusebius
Posté le 27-01-2001 à 10:48:45  profilanswer
 

merci scoubidoo,
 
c'est exactement ce que je comptais faire, mais je ne savais pas que cela s'appelait une jointure externe ;) !
 
A+

 

--Message édité par eusebius--

n°11544
nikko
Posté le 27-01-2001 à 13:01:23  profilanswer
 

Va voir ici, j'ai eu quelque problèmes moi aussi en venant d'Oracle :
 
http://forum.hardware.fr/sqlforum/ [...] config.inc


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  MySql et clefs étrangeres ?

 

Sujets relatifs
[php/MySQL] erreur de requete ou de récupération des donnéesAttaquer une base PostgreSQL ou Mysql en C++
[PHP] n'importe qui peut utiliser un include pour acceder à mysql?Aide pour installation linux php, mysql, apache.
mysql_fetch_row en phpCréation de table MySQL avec PHP....
[PHP] Semaphore, et transactions sur MySQLAdresse serveur mysql de multimania ?
Plus de sujets relatifs à : MySql et clefs étrangeres ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR