Relation entre deux tables
Fermé
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
-
1 août 2003 à 15:30
bombadilom Messages postés 233 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 16 janvier 2025 - 1 sept. 2003 à 12:10
bombadilom Messages postés 233 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 16 janvier 2025 - 1 sept. 2003 à 12:10
Bonjour,
Encore le petit bombadilom qui tente désespérement de faire ce que son p**** de c***** de supérieur lui a demandé afin d'économiser quelques milliers d'€, mais ou va donc le monde.
Donc j'ai une nouvelle fois besoin de votre aide. Est-il possible en mysql de créer des connexions entre table et d'établir par la même occasion un relation entre une clé primaire et une clé étrangère ?
Comme je débute que ce soit en programmation ou en base de donnée je ne suis peut être pas tout à fait clair mais merci tout de même de votre aide.
Que votre route soit pavé de lumière . . .
Encore le petit bombadilom qui tente désespérement de faire ce que son p**** de c***** de supérieur lui a demandé afin d'économiser quelques milliers d'€, mais ou va donc le monde.
Donc j'ai une nouvelle fois besoin de votre aide. Est-il possible en mysql de créer des connexions entre table et d'établir par la même occasion un relation entre une clé primaire et une clé étrangère ?
Comme je débute que ce soit en programmation ou en base de donnée je ne suis peut être pas tout à fait clair mais merci tout de même de votre aide.
Que votre route soit pavé de lumière . . .
A voir également:
- Relation entre deux tables
- Itinéraire google map entre deux adresses - Guide
- Deux ecran pc - Guide
- Nombre de jours entre deux dates excel - Guide
- Tables des matières word - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
16 réponses
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
1 août 2003 à 16:11
1 août 2003 à 16:11
MySQL ne gère actuellement pas les clés étrangères... Cela répond-t-il à ta question ? :-)
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 16:20
1 août 2003 à 16:20
oui cela répond à ma question et me deséspère donc quelque peu. Je n'ai plus qu'à aller me rhabiller ou alors tout mettre dans une même table qui du coup va peser des Mo et des Mo. en gros je suis dans la m..... la plus noire.
Merci quand même.
Que votre route soit pavé de lumière . . .
Merci quand même.
Que votre route soit pavé de lumière . . .
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 16:24
1 août 2003 à 16:24
Hélas oui cela répond à ma question. Mais du coup je vais me retrouver avec une base qui va contenir plein de fois les mêmes champs et donc qui va peser des Mo et des Mo. Je n'ai plus qu'à prendre mon courage à deux mains a me fournir un gros processeur qui tourne vachement vite.
Merci tout de même.
Que votre route soit pavé de lumière . . .
Merci tout de même.
Que votre route soit pavé de lumière . . .
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
1 août 2003 à 16:31
1 août 2003 à 16:31
PostgreSQL est gratuit et gère les clés étrangères.
C'est beaucoup plus évolué, puissant et rapide que mySQL.
http://www.postgresql.org/
C'est beaucoup plus évolué, puissant et rapide que mySQL.
http://www.postgresql.org/
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
1 août 2003 à 16:37
1 août 2003 à 16:37
Salut sebsauvage,
J'allais le dire, mais je ne maitrise pas encore PostGreSQL ;-)
Sinon il te reste à gérer toi même les contraintes...
J'allais le dire, mais je ne maitrise pas encore PostGreSQL ;-)
Sinon il te reste à gérer toi même les contraintes...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MOOVe
Messages postés
6
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
28 août 2003
1 août 2003 à 16:35
1 août 2003 à 16:35
Peut etre peux tu jouer la montre jusqu'a la sortie de MySQL 5.1 qui devrait intégrer la notion de vues... ;-). http://www.mysql.com/doc/en/ANSI_diff_Views.html
_________________________________________________________
MOOVe
_________________________________________________________
MOOVe
steelspirit
Messages postés
277
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
22 octobre 2008
80
1 août 2003 à 16:37
1 août 2003 à 16:37
je suis entièrement d'accord avec sebsauvage, j'utilise postgres au boulot et c'est vraiment mieux que mysql.
- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 16:46
1 août 2003 à 16:46
je veux bien utiliser Postgresql même si je ne sais pas encore ce que c'est mais est ce que c'est compatible avec php pour être intégré dans des pages html ? D'accord encore une question stupide ... Quoique que quelqu'un a dit, aucune question n'est stupide, il n'y a que les réponses qui puisse l'être. Il me semble qu'ensuite y avait cours Forest cours . . .
Que votre route soit pavé de lumière . . .
Que votre route soit pavé de lumière . . .
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
1 août 2003 à 16:50
1 août 2003 à 16:50
En fait:
La plupart des bases de données sont conformes à la norme SQL-92.
Donc, peu importe ton langage (php, Python, Delphi, C++, Java...): si tu utilises du SQL standard, tu peux mettre n'importe quel serveur de base de données derrière ! (mySQL, PostgreSQL, Oracle, InterBase, SyBase, Microsoft SQL Server...).
C'est toute la beauté du SQL.
La plupart des bases de données sont conformes à la norme SQL-92.
Donc, peu importe ton langage (php, Python, Delphi, C++, Java...): si tu utilises du SQL standard, tu peux mettre n'importe quel serveur de base de données derrière ! (mySQL, PostgreSQL, Oracle, InterBase, SyBase, Microsoft SQL Server...).
C'est toute la beauté du SQL.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
1 août 2003 à 16:51
1 août 2003 à 16:51
Et j'en prodite pour signaler dbDesigner, un logiciel qui permet d'avoir un éditeur gratuit très sympa pour les schémas de base mySQL et PostgreSQL.
http://dbdesigner.sourceforge.net/
http://dbdesigner.sourceforge.net/
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 17:18
1 août 2003 à 17:18
Là je sens le courage qui me manque. Je commence à regretter quelque peu cette promotion. J'ai doublé ma consommation d'aspro et j'ai l'impression que c'est pas finit. Surtout que tout les liens mènent vers des page en anglais et un vendredi soir, veille du w.e. c'est dur. De plus au vu de ce que j'ai compris lors d'une première lecture (partielle j'en conviens) postgresql fonctionne sous linux. J'ai bien compris ou pas du tout ?
Que votre route soit pavé de lumière . . .
Que votre route soit pavé de lumière . . .
steelspirit
Messages postés
277
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
22 octobre 2008
80
1 août 2003 à 17:32
1 août 2003 à 17:32
oui, tu as tout a fait compris ... pas mal pour un vendredi soir ;-) ... postgresql n'existe pas sous windows ... mais cela ne doit pas te faire peur l'installation est bien documenté.
- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
1 août 2003 à 17:37
1 août 2003 à 17:37
y'a aussi une version Windows !
Mais c'est seulement un proof-of-concept :-)
Et oui, on ne s'improvise pas dba comme ça... :-)
Allez courage !
Mais c'est seulement un proof-of-concept :-)
Et oui, on ne s'improvise pas dba comme ça... :-)
Allez courage !
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 17:37
1 août 2003 à 17:37
D'accord ça doit me faire peur mais je n'ai qu'un poste sous windows ce qui va terriblement compliqué ma tâche. Sinon, est il possible de faire un select sur plusieurs table en même temps avec mysql ?
Comme ça je fais un truc super lourd avec plein de tables, des select de la mort et un mega insert qui met tout dans une table finale. Pas très léger mais au moins j'aurai l'impression de maîtriser quelque chose.
Que votre route soit pavé de lumière . . .
Comme ça je fais un truc super lourd avec plein de tables, des select de la mort et un mega insert qui met tout dans une table finale. Pas très léger mais au moins j'aurai l'impression de maîtriser quelque chose.
Que votre route soit pavé de lumière . . .
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
1 août 2003 à 17:41
1 août 2003 à 17:41
Les jointures...
SELECT * FROM table1, tables2 WHERE table1.id = table2.id
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 août 2003 à 17:44
1 août 2003 à 17:44
si il me reste encore un peu de cerveau je comprends là que table1.ID et table2.ID ont la même valeur. Ce qui fait que deux lignes de table1 ne peuvent aller vers la même valeur de table2 puisque dans table1 les table1.ID sont différents. Je comprends encore ou la il faut que j'arrête définitivement et parte élever des pingouin sur la banquise ?
Que votre route soit pavé de lumière . . .
Que votre route soit pavé de lumière . . .
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
1 août 2003 à 17:52
1 août 2003 à 17:52
Un exemple vaut mieux que deux tu l'auras :-)
http://www.linux-france.org/article/serveur/psql/Postgres-7.2/x325.html
http://www.linux-france.org/article/serveur/psql/Postgres-7.2/x325.html
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
1 août 2003 à 18:03
1 août 2003 à 18:03
Et 2 petits liens pour aider:
http://www.commentcamarche.net/sql/sqlintro.php3
http://sqlpro.developpez.com/indexSQL.html
http://www.commentcamarche.net/sql/sqlintro.php3
http://sqlpro.developpez.com/indexSQL.html
bombadilom
Messages postés
233
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
16 janvier 2025
16
1 sept. 2003 à 12:10
1 sept. 2003 à 12:10
Merci à tous pour ces quelques renseignements. Malheureusement devant l'ampleur de la tâche, mon c***** de supérieur à décider de s'en passer après m'avoir quelque peu préssé le citron pour que je lui trouve une solution. Mais maintenant que la pression est redescendu, je vais me pencher sur la questin l'esprit serein et essayé de ne plus vous ennuyer avec ces 'détail' (dixit mon supérieur).
Merci pour votre aide.
Que votre route soit pavé de lumière . . .
Merci pour votre aide.
Que votre route soit pavé de lumière . . .