Witam
Mam problem ze stworzeniam tabeli "wypozyczenia" zrobiłem ją tak jak poprzednie ale wyskakuje mi bląd 1005. Bardzo proszę o pomoc.
Te tabele są mi potrzebne do zaliczenia :-(
CREATE TABLE imie
(
imie_id INT NOT NULL AUTO_INCREMENT,
imie VARCHAR(15) NOT NULL,
PRIMARY KEY(imie_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE ulica
(
ulica_id INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(40),
PRIMARY KEY(ulica_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE miejscowosc
(
miejscowosc_id INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(40),
PRIMARY KEY(miejscowosc_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE autor
(
autor_id INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(30),
PRIMARY KEY(autor_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE wydawnictwo
(
wydawnictwo_id INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(40),
PRIMARY KEY (wydawnictwo_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE okladka
(
okladka_id INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(10),
PRIMARY KEY (OKLADKA_ID)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE ksiazki
(
ksiazki_id INT NOT NULL,
tytul VARCHAR(50)NOT NULL,
autor_id INT(30)NOT NULL,
wydawnictwo_id INT(40)NOT NULL,
stron SMALLINT UNSIGNED NOT NULL,
wymiary VARCHAR(9)NOT NULL,
okladka_id INT(10)NOT NULL,
ISBN VARCHAR(13)NOT NULL,
wydanie TINYINT UNSIGNED NOT NULL,
INDEx(autor_id),
INDEX(wydawnictwo_id),
INDEX(okladka_id),
CONSTRAINT fkey_ksiazki_autor_id FOREIGN KEY (autor_id) REFERENCES autor(autor_id),
CONSTRAINT fkey_ksiazki_wydawnictwo_id FOREIGN KEY (wydawnictwo_id) REFERENCES wydawnictwo(wydawnictwo_id),
CONSTRAINT fkey_ksiazki_okladka_id FOREIGN KEY (okladka_id) REFERENCES okladka(okladka_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE osoba
(
osoba_id INT NOT NULL,
imie_id INT(15)NOT NULL,
nazwisko VARCHAR(20) NOT NULL,
ulica_id INT(40)NOT NULL,
kod VARCHAR(6)NOT NULL,
miejscowosc_id INT(40) NOT NULL,
dom VARCHAR(5) NOT NULL,
mieszkania INT,
INDEX(imie_id),
INDEX(ulica_id),
INDEX(miejscowosc_id),
CONSTRAINT fkey_osoba_imie_id FOREIGN KEY (imie_id) REFERENCES imie(imie_id),
CONSTRAINT fkey_osoba_ulica_id FOREIGN KEY (ulica_id) REFERENCES ulica(ulica_id),
CONSTRAINT fkey_osoba_miejscowosc_id FOREIGN KEY (miejscowosc_id) REFERENCES miejscowosc(miejscowosc_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE wypozyczenia
(
wypozyczenia_id INT NOT NULL,
tytul_id VARCHAR (50) NOT NULL,
imie_id VARCHAR(15) NOT NULL,
nazwisko_id VARCHAR(20) NOT NULL,
miejscowosc_id INT(40) NOT NULL,
kod_id VARCHAR(6) NOT NULL,
ulica_id INT(40) NOT NULL,
dom_id VARCHAR(5) NOT NULL,
mieszkania_id INT NOT NULL,
data_wypozyczenia DATE,
data_oddania DATE,
data_deklarowana DATE,
w_terminie BOOLEAN NOT NULL default false,
INDEX(tytul_id),
INDEX(imie_id),
INDEX(nazwisko_id),
INDEX(miejscowosc_id),
INDEX(kod_id),
INDEX(ulica_id),
INDEX(dom_id),
INDEX(mieszkania_id),
CONSTRAINT fkey_wypozyczenia_tytul_id FOREIGN KEY (tytul_id) REFERENCES ksiazki(tytul),
CONSTRAINT fkey_wypozyczenia_imie_id FOREIGN KEY (tytul_id) REFERENCES osoba(imie_id),
CONSTRAINT fkey_wypozyczenia_nazwisko_id FOREIGN KEY (nazwisko_id) REFERENCES osoba(nazwisko),
CONSTRAINT fkey_wypozyczenia_miejscowosc_id FOREIGN KEY (miejscowosc_id) REFERENCES osoba(miejscowosc_id),
CONSTRAINT fkey_wypozyczenia_kod_id FOREIGN KEY (kod_id) REFERENCES osoba(kod),
CONSTRAINT fkey_wypozyczenia_ulica_id FOREIGN KEY (ulica_id) REFERENCES osoba(ulica),
CONSTRAINT fkey_wypozyczenia_dom_id FOREIGN KEY (dom_id) REFERENCES osoba(dom),
CONSTRAINT fkey_wypozyczenia_dom_mieszkania_id FOREIGN KEY (mieszkania_id) REFERENCES osoba(mieszkania)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
</php>