Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.09.2009 Ostrzeżenie: (0%)
|
Witam
Jeśli posiadam następującą bazę danych O nazwie: ‘super’, w której gromadzę superbohaterów i odpowiadających im aktorów. Actors(actor_id, actor_name, actor_surname) Hero(id, actor_id, name, place, weapon, skills) - 'actor_id' jest kluczem obcym To żeby połączyć te dwie tabele to wpiszę np.: select * from actors INNER JOIN hero using(actor_id); Z ‘select’ jest sprawa jasna, a co jeśli chcę dodać nowy record do dwóch tabel jednocześnie? – żeby klucz actor_id pojawił się jednocześnie w obu tabelach dla zachowania spójności. Czy może się nie da i trzeba oddzielnie napisać dwa zapytania? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.09.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Jozjasz dodawanie rekordu do kilku tabel jednocześnie 7.12.2011, 11:28:19
nospor Dwa zapytania. 7.12.2011, 11:32:02
Jozjasz OK, dzięki, udało mi się stworzyć coś takiego, co ... 7.12.2011, 14:38:13
luckyps Poszukaj o usuwaniu kaskadowym. 7.12.2011, 14:49:22
Jozjasz To kaskadowe chyba działa tyko w InnoDB, a ja mam ... 7.12.2011, 15:09:45
nospor No to zrób dwa delete. Masz dwa insert to czemu ni... 7.12.2011, 17:20:05
nospor W linku co ci podałem, nigdzie nie widzę, by pomię... 8.12.2011, 08:10:01
Adi32 Dlaczego zleży Ci na tym aby pozostać na MyISAM?
D... 8.12.2011, 09:42:21 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:07 |