![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 3.09.2009 Ostrzeżenie: (0%)
|
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? |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
nie: REFERENCES DOSTAWCY(id),
a: REFERENCES Dostawcy(id), zwracaj uwage na wielkosc liter. A na przyszlosc oprócz numeru bledu uracz nas też komunikatem |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 14:54 |