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

MySQL klucz obcy

Object Storage Arubacloud
0 głosów
693 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 (601,510 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 (601,510 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 (601,510 p.)
A te pola mają ten sam typ?

Podobne pytania

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

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...