Do prostej bazy "księgarnia" z 5 odcinka kursu MySQL (LINK) postanowiłem dodać dodatkową tabelę w kodzie SQL, zawierającą klucz obcy do tabeli klienci. Niestety przy próbie dodania niniejszej tabeli wyskakuje mi błąd. Nie mam pojęcia co może być źle, wydaje mi się, że ze składnią wszystko w porządku...
Kod:
CREATE TABLE portfel (
idportfela int NOT NULL PRIMARY KEY,
idklienta int(11) NOT NULL,
FOREIGN KEY (idklienta) REFERENCES klienci (idklienta)
);
Błąd:
#1005 - Nie można stworzyć tabeli `ksiegarnia`.`portfel` (Kod błędu: 150 "Foreign key constraint is incorrectly formed")