[MySQL]Prosta bazka |
[MySQL]Prosta bazka |
23.01.2013, 23:33:38
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.01.2013 Ostrzeżenie: (0%) |
Witam Wszystkich
Mam do zrobienia (na zaliczenie) taką małą bazke w PHPMyAdmin Stworzyłem dwie tabele : 1-samochody , gdzie mam takie kolumny jak :marka , model , rok_produkcji , cena ,ipt 2- klienci , gdzie mam takie kolumny jak :pesel , imię , nazwisko , adres , itp i teraz mam takie pytanie i prośbę: Nie wiem jak to zrobić w tym PHPMyAdmin relacje między tymi tabelami , żeby to było coś na zasadzie komisu: tzn osoba X kupiła samochód Y Będę wdzięczny za pomoc Pozdrawiam cześć |
|
|
23.01.2013, 23:40:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) |
Do obu tabel dodaj unikalny identyfikator (google twym przyjacielem) z opcją AUTO_INCREMENT
Jeżeli ustawiłeś silnik bazy na MyISAM lub go nie zmieniałeś to zmień na InnoDB Po utworzeniu identyfikatorów utwórz dodatkową tabelę o nazwie klienci_samochody o strukturze id_klienta | id_samochodu Oba to INT(11) z kluczem PRIMARY (tym razem bez AUTO_INCREMENT) Teraz wejdź do Struktura->Widok relacyjny(u dołu) i ustaw odpowiednie relacje |
|
|
24.01.2013, 00:01:14
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.01.2013 Ostrzeżenie: (0%) |
Witam
Dzieki za szybką odpowiedź , a czy w tabeli klienci jako unikalny identyfikator moge użyć kolumny "pesel" Silnik bazy mam na MyISAM więc go zmienie na InnoDB. Ps. Jeżeli chodzi o bazy danych to dopiero raczkuje w tym temacie , a niestety "wujek google" nie potrafił odpowiedzieć na moje pytania tak rzeczowo , tak więc wielkie dzięki Pozdrawiam cześć. |
|
|
24.01.2013, 00:25:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) |
Jeżeli jest unikalny to nie ma ku temu przeszkód - tylko po co jak będziesz usuwał/edytował Pana X to za każdym razem będziesz musiał uwzględniać to jako parametr. Również przy łączeniu tabel relacjami kiepsko to będzie wyglądało
np. 1234567891011 <-> 1 1234267891011 <-> 1 |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 22:03 |