Pomoc w zrobieniu zadań - MySQL

0

Cześć,

Mam do zrobienia 10 zadań w MySQL. Kompletne temat baz danych mi nie siada i po prostu tego nie ogarniam, a muszę to zrobić na zaliczenie.
Stanąłem na 5tym zadaniu gdzie muszę zrobić tabele

  1. W utworzonej bazie mają się znajdować 3 tabele (2 pkt):
     Osoba;
     Egzamin;
     Wymiana.
  1. W tabeli Osoba mają się znajdować następujące pola (2 pkt):
     Id typu int (10) (klucz podstawowy);
     Imie typu varchar (50);
     Nazwisko typu varchar (50);
     PESEL typu varchar (50);
     StanKonta typu double.
  1. W tabeli Egzamin mają się znajdować następujące pola (2 pkt):
     Id int(10) (klucz podstawowy);
     NazwaZadania typu text;
     Egzamin typu double;
     dataEgzaminu typu data.
  1. W tabeli Wymiana mają się znajdować następujące pola (2 pkt):
     Id int(10) (klucz podstawowy);
     Osoba_ID typu int(10) (klucz obcy);
     Egzamin_ID typu int(10) (klucz obcy);
     Ile typu double;
     dataWymiany typu date.

I teraz, mam problem jak dodać klucz obcy w obu przypadkach z zadania 5. Szukałem w internecie, próbowałem to zrobić ale mi nie wychodzi.
W wersji graficznej jest tylko primary gdzie mogę go sobie wybrać z listy, a nie ma foreign. W konsoli mi nie wychodzi.

Mogę prosić o pomoc?

1

Jezeli pracujesz z MySQL, to ja goraco polecam: MySQL Workbench - https://www.mysql.com/products/workbench/

W MySQL Workbench, klucze obce "pojawia sie" w twoich tabelach wtedy, gdy dodasz polaczenia miedzy tabelami (1-n, 1-1, n-n).

W MySQL Workbench mozesz wyeksportowac caly model jako zapytania SQL, wiec dla poczatkujacych jest to super rozwiazanie. To co widzisz graficznie mozesz porownac z tym, co reprezentuje schemat w formie zapytan.

0

Używam XAMPP'a i poprzez niego muszę to robić. W sumie też o tym nie wspomniałem w temacie. Również chodzi o to że potrzebuje wytłumaczenia łopatologicznego w moim przypadku.

2

Obejrzyj dokładnie ten film. Przedstawia on w jaki sposób tworzyć klucze obce w phpmyadmin, czyli narzędziu które jest razem z xampp`em.

0
NIEPROGRAMISTA_ napisał(a):

Obejrzyj dokładnie ten film. Przedstawia on w jaki sposób tworzyć klucze obce w phpmyadmin, czyli narzędziu które jest razem z xampp`em.

Byczku, dziękuję Ci bardzo :D Pomogło, przebrnąłem. W sumie teraz to już jest proste ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.