mam 4 tabele
- requests (request_id, request_text1, request_tekst2)
- users (user_id, i dalej jakies dane)
- comments (comment_id, request_id, user_id, i dalej pola varchar komentarzy)
- parameters (param_id, request_id, value, value)
Główną tabelą jest request. Sytuacja z która mam problem to klucze obce i nie moge usunac wpisu z tabeli requests. Klucze założyłem tak:
ALTER TABLE `businessParameters` ADD CONSTRAINT `businessParameters_ibfk_1` FOREIGN KEY (`request_id`) REFERENCES `requests` (`request_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Ograniczenia dla tabeli `comments` -- ALTER TABLE `comments` ADD CONSTRAINT `comments_cmfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `comments_cmfk_1` FOREIGN KEY (`request_id`) REFERENCES `requests` (`request_id`) ON DELETE CASCADE ON UPDATE NO ACTION;
jak zmienilem na bez "DELETE NO ACTION ..... " dalej nie mogę usunąć. Chciałbym zrobić tak by podczas DELETE from requests..... poszły w pień rekordy z comments i parameters.
pozdrawiam
Krystian