Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > не получаеться организовать связь


Автор: Simon14 13.5.2012, 15:34
есть 2 таблицы 
создаю так 1 создаеться 2 пишит немогу создать таблицу ошибка 150 

Код

сreate table Spisok_marshrutov  
(id_marshruta int (10) AUTO_INCREMENT, 
Nomer_marshruta varchar (20) NOT NULL,
 PRIMARY KEY (id_marshruta) );

create table Gos_nomera (
id_Gos_nomera int (10) AUTO_INCREMENT,
Gos_nomer varchar (8) NOT NULL,
Nomer_marshruta varchar (20) NOT NULL,
ATP varchar (100) NOT NULL,
PRIMARY KEY (id_Gos_nomera, Gos_nomer),
FOREIGN KEY (Nomer_marshruta)
REFERENCES Spisok_marshrutov   (Nomer_marshruta)
);

в чем ошибка если убираю
Код

PRIMARY KEY (id_Gos_nomera, Gos_nomer),
FOREIGN KEY (Nomer_marshruta)
REFERENCES Spisok_marshrutov   (Nomer_marshruta)

то табличка создаеться 


#1005 - Can't create table 'gpstreker1.gos_nomera' (errno: 150)
 
сама ошибка 

Автор: Akina 13.5.2012, 20:00
Чтите маны - они рулез!
Не соблюдаете синтаксис.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)