![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
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:
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodbnie masz tabele na enginie MyISAM w którym nie ma obsługi kluczy obcych. Klucze obce w MySQLu są dostępne, ale na silniku InnoDB. Nie przeskoczysz tego bez zmiany silnika.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:39 |