Créer 2 tables avec des clés etrangère
Résolu/Fermé
smarty08
Messages postés
62
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
26 mars 2020
-
Modifié le 29 oct. 2017 à 12:22
smarty08 Messages postés 62 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 26 mars 2020 - 2 nov. 2017 à 06:57
smarty08 Messages postés 62 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 26 mars 2020 - 2 nov. 2017 à 06:57
A voir également:
- Créer 2 tables avec des clés etrangère
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer une carte avec des points - Guide
1 réponse
trauqnej
Messages postés
154
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
5 septembre 2022
23
29 oct. 2017 à 12:18
29 oct. 2017 à 12:18
c'est normal, tu fais référence à une table qui n'existe pas encore;
donc créer ta clé étrangère après avoir créer ta table :
voili,voilou.
mets un résolu si cela convient... cela servira à d'autres.
donc créer ta clé étrangère après avoir créer ta table :
create table question(
QID int not null primary key,
Accepted_Aid int,
Owner_Id int,
Creation_Date text,
Last_Activity_Date text,
Score int,
View_Count int,
Answer_Count int,
Comment_Count int,
Favorite_Count int);
create table answer(
AID int not null primary key,
Parent_Qid int,
Owner_Id int,
Creation_Date text,
Last_Activity_Date text,
Score int,
Comment_Count int,
foreign key (Parent_Qid) references question (QID));
ALTER TABLE public.question
ADD CONSTRAINT question_parent_qid_fkey FOREIGN KEY (Accepted_Aid)
REFERENCES public.answer (aid);
voili,voilou.
mets un résolu si cela convient... cela servira à d'autres.
30 oct. 2017 à 20:38
<<<< insert or update on table "question" violates foreign key constraint "question_parent_qid_fkey"
DETAIL: Key (accepted_aid)=(7) is not present in table "answer".>>>>
je comprend pas trop
31 oct. 2017 à 09:46
31 oct. 2017 à 20:29
insert or update on table "question" violates foreign key constraint "question_parent_qid_fkey"
DETAIL: Key (accepted_aid)=(7) is not present in table "answer".
n'ya t il pas un autre moyen de faire mon update pour insérer la contrainte de clé etrangère?
pourquoi <<<question_parent_qid_fkey>>> . Ce nom influence - t- il ma clé étrangére? Merci de tout coeur pour l'aide
31 oct. 2017 à 21:13
se pourrait-il que tu essaies de créer une question sans réponse? il me semble que tu as créé une contrainte qui empêche cela. et donc le message t'informe que tu fais quelque chose d'interdit.
2 nov. 2017 à 06:57