• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

MySQL - Cannot add or update a child row - foreign key constraint fails (błąd 1492)

0 głosów
468 wizyt
pytanie zadane 12 czerwca 2018 w SQL, bazy danych przez Gambr Mądrala (7,220 p.)

Tak wygląda błąd jaki wyrzuca MySQL przy próbie utworzenia relacji. Potrzebuję aby "id" grupy z tabeli grupy było tym samym co "grupa" z tabeli choroby.

Tutaj dump bazy

komentarz 12 czerwca 2018 przez Chess Maniak (68,070 p.)
Pokaż zapytanie, po którym pojawia się ten komunikat.
komentarz 12 czerwca 2018 przez Gambr Mądrala (7,220 p.)
ALTER TABLE `choroby` ADD  FOREIGN KEY (`grupa`) REFERENCES `grupy`(`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

To z kreatora relation view 

1 odpowiedź

0 głosów
odpowiedź 12 czerwca 2018 przez Chess Maniak (68,070 p.)
edycja 12 czerwca 2018 przez Chess

Włącz to:

 foreign_key_checks                           | ON

SET FOREIGN_KEY_CHECKS = 1;

http://www.sqlines.com/mysql/set_foreign_key_checks

Weź to wyrzuć:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0; 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

i sprawdź, czy bez tego pójdzie.

https://mariadb.org/mariadb-innodb-foreign-key-constraint-errors/

 

Podobne pytania

0 głosów
0 odpowiedzi 64 wizyt
0 głosów
1 odpowiedź 45 wizyt
pytanie zadane 18 maja w SQL, bazy danych przez polonez11212 Początkujący (350 p.)
0 głosów
1 odpowiedź 394 wizyt
pytanie zadane 5 grudnia 2017 w SQL, bazy danych przez Bartess Gaduła (3,060 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

64,924 zapytań

111,391 odpowiedzi

234,424 komentarzy

46,754 pasjonatów

Przeglądających: 242
Pasjonatów: 12 Gości: 230

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...