Przy backupie napotkałem taki błąd bazy danych MySql
Napotkano błędy w bazie danych! Zapytanie: DELETE FROM location_boroughs Błąd: Cannot add or update a child row: a foreign key constraint fails (`lms`.`netdevices`, CONSTRAINT `netdevices_ibfk_4` FOREIGN KEY (`location_city`) REFERENCES `location_cities` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) Zapytanie: DELETE FROM location_cities Błąd: Cannot add or update a child row: a foreign key constraint fails (`lms`.`netdevices`, CONSTRAINT `netdevices_ibfk_4` FOREIGN KEY (`location_city`) REFERENCES `location_cities` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) Zapytanie: DELETE FROM location_districts Błąd: Cannot add or update a child row: a foreign key constraint fails (`lms`.`netdevices`, CONSTRAINT `netdevices_ibfk_4` FOREIGN KEY (`location_city`) REFERENCES `location_cities` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) Zapytanie: DELETE FROM location_states Błąd: Cannot add or update a child row: a foreign key constraint fails (`lms`.`netdevices`, CONSTRAINT `netdevices_ibfk_4` FOREIGN KEY (`location_city`) REFERENCES `location_cities` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)
jest tego dużo więcej, ma ktoś pomysł jak to naprawić ?
2013/6/3 golab golabb@gmail.com:
Błąd: Cannot add or update a child row: a foreign key constraint fails
uprawnienia?
-- Pozdrawiam Marcin / nicraM
Problem był bardzo pilny u mnie i musiałem na szybko coś wymyślić (jeśli nie działa lms to nie i działa radius), pomogło usunięcie foreign key (do tabel location_* ) w nodes i netdevices. I teraz pytanie jak to teraz zostawić, tak jak jest czy lepiej przywrócić foreign key ?
2013/6/3 Marcin marcin@nicram.net:
2013/6/3 golab golabb@gmail.com:
Błąd: Cannot add or update a child row: a foreign key constraint fails
uprawnienia?
-- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 3 czerwca 2013 11:05 użytkownik golab golabb@gmail.com napisał:
pomogło usunięcie foreign key (do tabel location_* ) w nodes i netdevices.
jednym słowem rozwalasz strukturę bazy, nie dziw się, że później nic nie bedzie Ci działało. IMHO problem był/jest z uprawnieniami. szybciej byloby gdybyś w lms.ini w user wpisal root'a i jego hasło
-- Pozdrawiam Marcin / nicraM
problem był z zależnościami foreign key przy przywracaniu bazy z backupa. Próbowałem też przywracać z palca
$ mysql -u root -p
use lms; source lms-...sql
wynik był ten sam, później postaram się dokładnie przeanalizować problem.
W dniu 3 czerwca 2013 11:22 użytkownik Marcin marcin@nicram.net napisał:
W dniu 3 czerwca 2013 11:05 użytkownik golab golabb@gmail.com napisał:
pomogło usunięcie foreign key (do tabel location_* ) w nodes i netdevices.
jednym słowem rozwalasz strukturę bazy, nie dziw się, że później nic nie bedzie Ci działało. IMHO problem był/jest z uprawnieniami. szybciej byloby gdybyś w lms.ini w user wpisal root'a i jego hasło
-- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (2)
-
golab
-
Marcin