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

Problem z tworzeniem klucza obcego

Object Storage Arubacloud
0 głosów
589 wizyt
pytanie zadane 8 maja 2016 w PHP przez Kamil Kowalczuk Nowicjusz (120 p.)
edycja 8 maja 2016 przez Kamil Kowalczuk

Witam jak w temacie mam problem z tworzeniem klucza obcego dodam że to 1 raz robię i mam problemy więc to jest moja baza danych
 

create database IF NOT EXISTS pensjonat

create table klienci(

id_klienta INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

pesel char(11),

nazwisko char(30),

imie char(30),

kraj char(30),

wojewodztwo char(30),

miasto char(30),

ulica char(30),

kodpocztowy varchar(6),

telefon varchar(9));

create table pokoje(

id_pokoju INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

nr_pokoju varchar(3),

typ_pokoju char(30),

szczegoly char(30),

cena_za_dobe varchar(4));

create table rezerwacja(

nr_rezerwacji INT,

pesel varchar(11),

id_klienta INT,

zaplacone char(3),

nr_pokoju INT ,

data_rezerwacji Date,

data_konca_rezerwacji Date,

ile_dni varchar(3),

rezerwacja char(3));


Chce oczywiście zrobić relacje id_klienta (klienci) z id_klienta(rezerwacje) tak samo z nr_pokoju(pokoje) nr_pokoju(rezerwacja)

Ale gdy chce użyć ADD FOREIGN KEY rezerwacja(id_klienta) REFERENCES klienci(id_klienta) dostaje error i nie wiem co robić

z góry dziękuje.

1 odpowiedź

+2 głosów
odpowiedź 8 maja 2016 przez Memories Obywatel (1,410 p.)
To jaki to jest ten error?

Pisz swoj kod w znacznikach, w barze masz znaczek "code".
komentarz 8 maja 2016 przez Kamil Kowalczuk Nowicjusz (120 p.)
Już poprawiam tutaj jest error: "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ADD FOREIGN KEY rezerwacja(id_klienta) REFERENCES klienci(id_klienta)' at line 1"
komentarz 8 maja 2016 przez Memories Obywatel (1,410 p.)


 
id_klienta INT REFERENCES klienci (id_klienta)

Tak zamien ta linijke w rezerwacje, moze zadzialczy

komentarz 8 maja 2016 przez Kamil Kowalczuk Nowicjusz (120 p.)
Jest postęp teraz mam taki error: " Unrecognized statement type. (near "ADD" at position 0)"

Podobne pytania

0 głosów
1 odpowiedź 1,994 wizyt
pytanie zadane 8 sierpnia 2018 w SQL, bazy danych przez Q7V Gaduła (4,250 p.)
+1 głos
1 odpowiedź 309 wizyt
0 głosów
1 odpowiedź 413 wizyt
pytanie zadane 16 grudnia 2020 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)

92,577 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!

...