• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzenie relacji w mysql phpmyadmin

Cloud VPS
0 głosów
38,364 wizyt
pytanie zadane 10 sierpnia 2015 w SQL, bazy danych przez Else Stary wyjadacz (12,260 p.)
Witam mam ptyanie w jaki sposób stworzyć relacje w mysql w phpmy admin. Czy relacje tworzy się przy tworzeniu tabel czy dopiero w kodzie php?

1 odpowiedź

+2 głosów
odpowiedź 10 sierpnia 2015 przez Boshi VIP (100,240 p.)
wybrane 10 sierpnia 2015 przez Else
 
Najlepsza
Naucz się tworzyć relacje w kodzie. W php  admin  też się da, ale jak dla mnie to jest za głupie po prostu...

http://zasoby.open.agh.edu.pl/~09seenglert/?menu=FOREIGN%20KEY
komentarz 10 sierpnia 2015 przez Else Stary wyjadacz (12,260 p.)
W tym fragmencie sql zastanawiam się która z kolumn nazwa_kolumny czy nazwa_kolumny3musi być kluczem podstawowym?
ALTER TABLE `nazwa_tabeli`
ADD FOREIGN KEY (`nazwa_kolumny`)
REFERENCES `nazwa_tabeli2`(`nazwa_kolumny3`)
 

 

komentarz 10 sierpnia 2015 przez Boshi VIP (100,240 p.)
Żadna, to jest klucz obcy. Klucz podstawowy sobie wcześniej deklarujesz po przez PRIMARY_KEY ('kolumna')

Nazwa kolumny to u ciebie  kolumna która jest kluczem obcym, np   masz tabele posts i zawiera takie kolumny,  id, id_autor...  id_autor jest u ciebie kluczem obcym.   Więc wpisujesz

ADD FOREGIN KEY (id_autor) REFERENCES  orginalna tabela czyli np autor(id_autor)

Referencja odnosi się do  tabeli która ma być związana referencją, w tym wypadku tabela autor i jego kolumna id, bo wiążesz po nim.  Warto dodać, też on DELETE CASCADE ON UPDATE CASCADE   dla wymuszenia więzów integranlności. Czyli jeżeli  np usuniesz  jakiegoś autora w tabeli autor, to automatycznie usunie ci się rekord w tabeli posts.
komentarz 10 sierpnia 2015 przez Else Stary wyjadacz (12,260 p.)
Teraz to ma sens, dzięki :)

Podobne pytania

0 głosów
1 odpowiedź 1,997 wizyt
pytanie zadane 18 listopada 2018 w SQL, bazy danych przez ariva6152 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 2,501 wizyt
pytanie zadane 15 czerwca 2015 w SQL, bazy danych przez _a4 Obywatel (1,330 p.)
0 głosów
1 odpowiedź 522 wizyt
pytanie zadane 8 listopada 2021 w SQL, bazy danych przez CSSoup Mądrala (6,460 p.)

93,487 zapytań

142,420 odpowiedzi

322,772 komentarzy

62,903 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...