Hej :)
Czy jest jakikolwiek sposób, żeby wypełnić kolumnami tabelę (parent), do której nawiązane są referencje innych tabel (child)? Czy nie ma opcji, żeby to cofnąć i muszę zrobić insert into we wcześniejszych krokach? Wyświetla mi się Error Code: 1452 - cannot add or update a child row.
Insert into - błąd 1452 - MySQL Workbench
- Rejestracja: dni
- Ostatnio: dni
- Postów: 5
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
4
Jako że MySQL nie obsługuje deferrable constraints (tj. możliwości powiedzenia silnikowi sprawdź wszystkie klucze dopiero pod koniec transakcji, a nie teraz [^1]), jedynym wyjściem (oprócz zmienienia kolejności wprowadzania danych, oczywiście) jest:
SET foreign_key_checks = 0;
^1 np. https://www.postgresql.org/docs/9.1/sql-set-constraints.html