Requête SQL insert dans table liaison
Bonjour,
Je souhaiterai remplir une table de liaison club_lien avec deux colonnes : club_id et lien_id.
Les données à récupérer pour remplir la table club_lien sont dans deux tables :
- lien : avec les colonnes id, liens, created_at, club_id
- club : avec les colonnes id et nom_club
Pour la table de liaison, les deux colonnes sont des clés primaires avec une contrainte clé étrangère sur les colonnes id des deux tables (lien et club).
Dans ma requête j'aimerai pouvoir remplir la table de liaison club_lien à partir des données que j'ai dans les tables lien et club.
Voici la requete que j'ai faite
Code:
"INSERT INTO club_lien(club_id, lien_id) SELECT c.id, l.id FROM liens_rennes l, club c"
celle-ci ne fonctionne pas car cela met que j'ai un probleme de PRIMARY KEY 1-1.
J'ai supprimé mes clés primaires sur mes deux colonnes de la table club_lien, cela fonctionne mais pas comme je voudrais. Je retrouve avec une boucle infini sur le couple club_id lien_id. Il répète en boucle tout ce que j'ai dans la table lien. Je comprends mieux le probleme de primary KEy du coup, mais je ne vois pas comment le régler.
Pourriez-vous m'aider ?
Merci