Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie relacji pomiędzy tabelami.
gawcio90
post 2.04.2016, 14:17:12
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.03.2013

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


Witam,
zastanawiam się w jaki sposób stworzyć poprawną relację między tabelami.

Przykładowo, tworzę dwie tabele jak poniżej:

  1. CREATE TABLE zgloszenia(
  2. zgl_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
  3. zgl_login VARCHAR(25) NOT NULL,
  4. zgl_imie VARCHAR(25) NOT NULL,
  5. PRIMARY KEY (`zgl_id`)
  6. ) ENGINE=InnoDB;
  7.  
  8. CREATE TABLE towary(
  9. tw_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
  10. tw_zgl_id INT NOT NULL,
  11. tw_symbol INT NOT NULL,
  12. tw_ilosc INT NOT NULL,
  13. PRIMARY KEY (`tw_id`)
  14. ) ENGINE=InnoDB;



Do pierwszej tabeli będą zapisane zgłoszenia. Jeden wiersz jedno zgłoszenie.
Do drugiej tabeli będą zapisywane towary, które dotyczą konkretnego zgłoszenia. Czyli może być kilka rekordów.

Relacje chcę zrobić pomiędzy "zgl_id" a "tw_zgl_id"

Czyli dodaję zgłoszenie, w tabeli pierwszej rekord "zgl_id" zwiększa mi się o jeden. Następnie w pętli będę dodawał towary do drugiej tabeli i do rekordu: "tw_zgl_id" powinienem wpisać wartość z pierwszej tabeli: "zgl_id".

Pytanie w jaki sposób to zrobić?
Czy w ogóle ten tok myślenia jest poprawny?
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: 28.06.2025 - 15:13