![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam 2 tabele o takej strukturze:
i takich powiązaniach:
i teraz zamiana/usunięcie danego id w tabeli 'users' powoduje usunięcie odpowiednich rekordów w tabeli 'blogs'. Czyli on delete i on update działa dla rodzica (parent). Ale jak zrobić to dla dziecka? (child) dla child chyba jest tylko 'NONE' lub 'RESTRICT' a ja chcialbym cascade. Da się to zrobić w MySql? (4.1) z góry dzięki za (p)odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie ma takiej opcji -- usuniecie dziecka nie ma wplywu na rodzica.
Moglbys trigera napisac, ale nie w 4.1 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
niestety moj hosting nie ma mysql 5 :/ no to lipton bede musial to recznie robic. Ale i tak dopiero odkrywam InnoDB i mi sie coraz bedziej zaczyna podobać (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
dzięki za odp. p.s. a jakby trigger wyglądał? Sobie na localu poćwiczę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Fallout 15.10.2006, 13:33:24 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat a jakby trigger wyglądał? Sobie na localu poćwiczę Nie zabraniam....(czytaj: nie wiem) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale pamietaj ze usuniecie rodzica spowoduje usuwanie dzieci co znowu wywola tego samego triggera ktory to zacznie usuwac rodzicow a potem ....... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 14:49 |