#1005 bląd sql

0

#1005 - Nie można stworzyć tabeli bibliotekabaza.wypozyczenia (Kod błędu: 150 "Foreign key constraint is incorrectly formed")
stworzyłam 8 tabel z tym że po wpisaniu
ALTER TABLE wypozyczenia
ADD CONSTRAINT czytelnik_fk FOREIGN KEY(id_wypozyczenie)
REFERENCES czytelnicy(id_czytelnik)
wystepuje powyższy błąd
w czym może być problem ?

CREATE TABLE Wypozyczenia
(
id_wypozyczenie BIGINT PRIMARY KEY
,id_czytelnik INT
,id_ksiazka INT
,data_wypozyczenia DATE
,id_pracownik_wypozyczenie INT
,data_oddania DATE
,id_pracownik_oddanie INT
);

0

masz tabelę czytelnicy z polem id_czytelnik?

0

Błąd występuje, bo są różne typy pół. Bigint vs int.
Po złym polu z tabeli Wypozyczenia łączysz

0

ALTER TABLE wypozyczenia
ADD CONSTRAINT czytelnik_fk FOREIGN KEY(id_czytelnik)
REFERENCES czytelnicy(id_czytelnik)

1 użytkowników online, w tym zalogowanych: 0, gości: 1