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

MySQL klucz obcy

Cloud VPS
0 głosów
944 wizyt
pytanie zadane 1 maja 2020 w SQL, bazy danych przez RavenTheReaper Początkujący (280 p.)
edycja 4 maja 2020 przez RavenTheReaper

witam,

mam taki problem muszę do bazy danych dodać relacje pomiędzy tabelami produkty-dostawcy-producenci. ale nie mam pojęcia jak działają klucze główne, próbowałem już na pierdyliard sposobów i ciągle jakiś błąd,może mi ktoś wyjaśnić jak sie dodaje relację i jak zdefiniować taki klucz obcy?
 

szukałem w internecie ale jest tego za dużo i nic mi to nie pomogło, za każdym razem nowy błąd. już naprawdę nie mam pomysłów i cierpliwości :'(
 

obraz bazy / obraz błędów

 



 

 



 

2
komentarz 2 maja 2020 przez Comandeer Guru (607,060 p.)

za małe, nie widać

Nic nie widać.

komentarz 4 maja 2020 przez RavenTheReaper Początkujący (280 p.)

faktycznie myślałem że można to zoomować 
 

obraz bazy / obraz błędów

1 odpowiedź

+1 głos
odpowiedź 5 maja 2020 przez Comandeer Guru (607,060 p.)

Ostatnie zapytanie, które wyrzuciło błąd, nie ma za bardzo sensu. Po co do tabeli producenci chcesz dodać klucz obcy pochodzący z tabeli producenci? Więcej sensu ma dodanie klucza obcego do tabeli dane_produktu, tak, aby pole producent (które, nawiasem mówiąc, powinno być typu INT) wskazywało na pole id_producenta z tabeli producenci:

ALTER TABLE dane_produktu
ADD CONSTRAINT produkt_producent FOREIGN KEY (producent)
REFERENCES producenci(id_producenta);

Co do dwóch pierwszych błędów: literówka. CONSTRAIN zamiast CONSTRAINT. Taka mała podpowiedź, bo może to być nieintuicyjne: MySQL wyświetla treść zapytania po miejscu wystąpienia błędu.

komentarz 6 maja 2020 przez RavenTheReaper Początkujący (280 p.)
faktycznie nawet uwagi nie zwróciłem :( wielkie dzięki
komentarz 7 maja 2020 przez RavenTheReaper Początkujący (280 p.)

@Comandeer, niestety dostaje błąd :/ 

 

https://imgur.com/i5y4OVU

komentarz 7 maja 2020 przez Comandeer Guru (607,060 p.)
A te pola mają ten sam typ?

Podobne pytania

0 głosów
0 odpowiedzi 546 wizyt
pytanie zadane 21 stycznia 2020 w Inne języki przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 1,078 wizyt
pytanie zadane 5 grudnia 2017 w SQL, bazy danych przez Bartess Gaduła (3,630 p.)
0 głosów
0 odpowiedzi 1,052 wizyt

93,467 zapytań

142,459 odpowiedzi

322,735 komentarzy

62,848 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
...