• 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
377 wizyt
pytanie zadane 12 czerwca 2018 w SQL, bazy danych przez Gambr Mądrala (7,100 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 (64,250 p.)
Pokaż zapytanie, po którym pojawia się ten komunikat.
komentarz 12 czerwca 2018 przez Gambr Mądrala (7,100 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 (64,250 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 60 wizyt
0 głosów
1 odpowiedź 359 wizyt
pytanie zadane 5 grudnia 2017 w SQL, bazy danych przez Bartess Gaduła (3,060 p.)
0 głosów
0 odpowiedzi 273 wizyt
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

62,453 zapytań

108,603 odpowiedzi

226,735 komentarzy

36,180 pasjonatów

Przeglądających: 181
Pasjonatów: 17 Gości: 164

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.

...