Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Powiazanie dwoch tabel, jak?
MiChaSSs
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 4
Dołączył: 6.09.2007

Ostrzeżenie: (0%)
-----


Hej,
Chcialem zapytac, czy istnieje mozliwosc powiazania kolumny z jednej tabeli relacja z kolumna w innej tabeli i jednoczesnie relacja z kolumna z jeszcze innej tabeli. Cos na zasadzie:

  1. FOREIGN KEY(na co klucz) REFERENCES tabela1(kolumna1) AND tabela2(klumna2)
Jesli tak, to jak to zrobic? Pozdrawiam MD

Ten post edytował MiChaSSs 17.08.2009, 00:16:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


Hej

Wydaje mi się, że rozwiązaniem Twego problemu będzie zmiana toku rozumowania. Skoro nie można jednej kolumny powiązać z dwoma innymi w różnych tabelach to przecież można powiązać tamte z tą jedną (co mnie osobiście wydaje się bardziej naturalne i chyba zgodne ze standardami projektowania baz danych)

Przykład:
  1. UserTable
  2. IdUser
  3. FirstName
  4. LastName
  5.  
  6. AddressTable
  7. Id
  8. UserId (powiązana z IdUser w tabeli UserTable)
  9. Street
  10. House
  11. City
  12.  
  13. PhoneTable
  14. Id
  15. UserId (powiązana z IdUser w tabeli UserTable)
  16. Prefix
  17. Number


Mam nadzieję, że to Ci pomoże (IMG:style_emoticons/default/winksmiley.jpg)

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 09:18