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--
Scoubidoo
oups je me suis planté
il faut lire WHERE J.NumJoueur=O.NumJoueur
Scoubidoo
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.
eusebius
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+
zeltron
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...
Zebra3
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 !!
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 ...