Inner joint avec 3 tables
Bonjour,
J'utilise Mariadb.
J'ai une table commande, une table client et une table boutique. J'essaye de récupérer toutes les commandes du client, j'ai donc fait une jointure de la table commande à la table client ça fonctionne, mais lorsque j'essaye de rajouter la jointure avec la table boutique, je n'arrive pas à récupérer les infos de la boutique.
Dans chaque table j'ai bien une clé primaire qui est l'id, et un index dans chaque tables. Merci d'avance pour votre aide
lorsque dans la table commande j'essaye de faire une relation entre commande.idboutique et boutiques.idBoutique je reçois cette erreur :
Code:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`pastry_paris`.`#sql-1370_3364`, CONSTRAINT `commandes_ibfk_3` FOREIGN KEY (`idBoutique`) REFERENCES `boutiques` (`idBoutique`) ON DELETE CASCADE ON UPDATE CASCADE)
voici la requête
Code:
1 2 3 4 5
| SELECT *, DATE_FORMAT(commandes.dateDuJour, '%d/%m/%Y') AS dateDuJour,DATE_FORMAT(commandes.dateCommande, '%d/%m/%Y') AS dateCommande
FROM commandes
INNER JOIN clients ON commandes.id_user = clients.id_user
INNER JOIN boutiques ON commandes.idBoutique = boutiques.idBoutique
WHERE clients.numero_client= ? |