Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MY SQL Relacja Jeden do wielu
Morfeusz21
post 30.12.2020, 00:39:22
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.12.2020

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


Witam smile.gif
Nie wiem czy dobrze trafiłem smile.gif Mam pytanie, jak połączyć tabele 1 do wielu tak bym mógł w tabeli zamówienia dać kilka pozycji z tabeli usługi, próbowałem zrobić tak :
  1. ALTER TABLE usługi_dodatkowe ADD FOREIGN KEY (Id_usług_dodatkowych) REFERENCES zamówienia (Id_usług_dodatkowych)
to dodaje tylko relację jeden do jednego i mogę dodać tylko jeden produkt do jednego zamówienia . Bardzo proszę o pomoc niestety dopiero uczę się SQL
Go to the top of the page
+Quote Post
trueblue
post 30.12.2020, 08:36:07
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


W tabeli usług dodajesz klucz obcy (pole id_zamowienie odpowiadające kluczowi głównemu z tabeli zamowienie). I łączysz.
Nie lepiej mieć tabelę zamowienie_pozycja i tam umieszczać standardowe pozycje jak i dodatkowe?


--------------------
Go to the top of the page
+Quote Post
Morfeusz21
post 30.12.2020, 15:07:21
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.12.2020

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


Właśnie tak jest zrobione Klucz główny to Id_usług_dodatkowych w tabeli usługi dodatkowe, a klucz obcy to Id_usług_dodatkowych w tabeli Zamowienia.
i potrzebuje dodać kilka usług dodatkowych np jednego zamówienia można dodać dwa rodzaje ubezpieczenia. Właśnie mam problem z połączeniem jeden do wielu czyli możliwość dodania kilku pozycji z tabeli usług dodatkowych
Go to the top of the page
+Quote Post
trueblue
post 30.12.2020, 16:02:31
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Właśnie jest zrobione odwrotnie. Przeczytaj jeszcze raz mój post.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 08:25