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.