Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

MySQL: как правильно описывать FOREIGN KEYs?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> MySQL: как правильно описывать FOREIGN KEYs?
Имя
Сообщение << Старые топики   Новые топики >>
MySQL: как правильно описывать FOREIGN KEYs? - 2011-01-20 15:40:19.950000   
slipslop

Сообщений: 115
Оценки: 0
Присоединился: 2010-12-27 20:21:35.253333
Пятиминутка тупняка. Есть таблица product, есть таблица resource, нужно создать таблицу product_resource с двумя foreign-ключами (по product.product_id и по resource.resource_id). Моя поытка:

CREATE TABLE product_resource (product_id INT NOT NULL, resource_id INT NOT NULL, count INT, FOREIGN KEY (product_id) REFERENCES product (product_id), FOREIGN KEY (resource_id) REFERENCES resource (resource_id)) ENGINE=INNODB;
Резултат - ошибка 150. Мануал утверждает, что "table creation failed because a foreign key constraint was not correctly formed". Вопрос: в чём именно состоит ошибка?
Post #: 1
Страниц:  [1]
Все форумы >> [Прочее] >> MySQL: как правильно описывать FOREIGN KEYs?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.