Bonjour

Voilà mon problème.

J'ai deux tables: potentiel et caractéristiques qui ont chacune une clé primaire id_utilisateur qui font référence à la clé primaire id_utilisateur de la table personnage (qui fait elle-même référence à la clé primaire id_utilisateur de utilisateur ... je sais c'est le bordel mais c'est pour une question de "niveau de référence" on va dire ^^').

J'ai besoin de remplir ces deux tables avec les id contenues dans la table personnage. Seules les id sont importantes, c'est pour ne pas me les taper une à une !

Voilà les requêtes que j'ai tentées d'exécuter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select id_utilisateur from personnage;
insert into caracteristiques values (id_utilisateur,0,0,0,0,0,0,0,0);
Et voici l'erreur obtenue:
Cannot add or update a child row: a foreign key constraint fails (`openirl/caracteristiques`, CONSTRAINT `FK_id_utilisateur_carac` FOREIGN KEY (`id_utilisateur`) REFERENCES `personnage` (`id_utilisateur`) ON DELETE CASCADE)
Je suis pas fortiche au niveau des clés (je pense qu'on l'aura remarqué )
Quelqu'un pour m'aider ? Merci