Witam. Mam baze danych w MySQL a w niej dwie tabele: user w której znajduje się m.in kolumna user_id, oraz tabele question w której znajduję się m.in kolumna question_id. Obie tabele są połączone relacyjnie many to many a z tego wynikła tabela vote w której znajdują się kolumny user_id i question_id. I przy próbie wstawienia tam jakiś danych z poziomu kodu javy dostaje errora
SQL [INSERT INTO wybij.vote(question_id, user_id, date, type) VALUES (?, ?, ?, ?);Cannot add or update a child row: a foreign key constraint fails (wybij
.vote
, CONSTRAINT fk_user_has_question_question1
FOREIGN KEY (question_id
) REFERENCES question
(question_id
));
0
0
Nie jestem mistrzem świata w MySQL, ale jakbyś nie miał wiersza question???
Nie pokazujesz, Question jest przed chwilą dodane? W jednej transakcji czy róznych?
Pokaż większą część kodu
0
Aplikacja to proste forum. Mamy dodane przez user pytanie question na które można oddać głos lubię to lub nie lubie to poprzez tabele vote. Niestety aktualnie nie mam możliwlści sprawdzić czy zadziała dodanie rekordów bez question_id
1
nie ma takiego question_id
w question
jaki próbujesz wstawić do vote
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.