Pourquoi ton idPersonne est-il de type différent dans ta table personne et ta table adresse ?
Je ne l'ai pas précisé effectivement, c'est volontaire, ma table adresse est liée à plusieurs autres tables, je ne veux pas me retrouver avec plusieurs clés étrangères dans adresse, en réalité j'ai un champ foreignKey dans lequel je mets la valeur des clés étrangères de toutes les tables et un champ type dans lequel je mets le nom de la table.
Ce champ foreignKey doit donc prendre tout type de valeur et pas que les entiers
Si je veux l'adresse de la personne dont l'id est 2, j'aurai
select * from adresse where foreignKey='2' and type='personne'
Partager