Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z errno 150
Forum PHP.pl > Forum > Bazy danych > MySQL
Panderman
Witam serdecznie! Z góry pragnę zaznaczyć iż dopiero zaczynam swoją przygodę z językiem SQL i od razu przy pierwszej tworzonej bazie natrafilem na problem....

Otóż tworzę następujące tabele:

CREATE TABLE Dostawcy (
id int NOT NULL auto_increment,
Nazwa_firmy varchar(50) NOT NULL default ",
Imie varchar(50) NULL default NULL,
Nazwisko varchar(50) NULL default NULL,
Telefon varchar(50) NULL default NULL,
PRIMARY KEY (id)
) TYPE=INNODB;

CREATE TABLE Towar (
id int NOT NULL auto_increment,
Rodzaj varchar(100) NOT NULL default '',
Rozmiar varchar(50) NULL default NULL,
Kolor varchar(50) NULL default NULL,
Ilosc varchar(50) NULL default NULL,
Dostawcy_id int NOT NULL,
INDEX (Dostawcy_id),
FOREIGN KEY (Dostawcy_id)
REFERENCES DOSTAWCY(id),
PRIMARY KEY (id)
) TYPE=INNODB;

Tabela Dostawcy Tworzy się bez problemu, natomiast w momencie dodawania tabeli Towar, MySQL informuje o błędzie errno 150.

Bardzo proszę, czy ktoś mógłby mi wskazać popełniony błąd oraz jego ewentualne rozwiązanie?
nospor
nie: REFERENCES DOSTAWCY(id),
a: REFERENCES Dostawcy(id),

zwracaj uwage na wielkosc liter.

A na przyszlosc oprócz numeru bledu uracz nas też komunikatem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.