Relation date

Signaler
-
Messages postés
32212
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 avril 2021
-
Bonjour,

Je possède 2 tables dont j'aimerais créer une relation, l'une des tables concerne des mesures, avec le lieu, la date et le nombre de mesures, l'autre table concerne des données météorologiques avec des températures.
Le problème est que j'aimerais créer une relation entre les 2 tables au niveau de la date, le problème étant que même si je créé 'date' en clé primaire de la table Météo, les données de celles-ci comment en 2014 alors que mes données de mesures commencent en 1999.
J'aimerais donc qu'il soit possible de voir la météo le jour de telle mesure uniquement lorsque le jour est disponible sur la table Météo, mais celui-ci étant la clé étrangère de la table Mesure, je ne peux pas mettre de date dans la table Mesure qui n'existe pas dans la table Météo.

En espérant avoir été assez clair, avez-vous une solution pour résoudre ce problème ?

Merci et très bonne journée !

2 réponses

Messages postés
32212
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 avril 2021
3 432
Bonjour
Pas besoin de clé primaire ni de clé étrangère.
Il te suffit de faire une simple jointure sur les deux tables.


Le problème c'est que nous ne savons pas qu'elle moteur de base de données tu as utilisé la structure de tes tables.

Bonjour,

Merci pour votre réponse très rapide.
J'utilise PostgreSQL si c'est bien votre question.
J'ignorais par contre qu'il était possible de créer une simple jointure sans clé primaire.
Messages postés
32212
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 avril 2021
3 432
J'ai donc déplacer ta question dans le bon forum.

Concernant les jointures oui on peut les faire sans nécessairement avoir de clé étrangère ou de clé primaire.
https://blog.olgaberezovsky.com/postgresql-joining-two-tables-which-are-not-related-by-a-foreign-key-relationship-a81c3504f78?gi=f1cb4b119bec