2012-06-16 4 views

ответ

1
CREATE TABLE IMAGES(
Id int NOT NULL, 
PRODUCT_ID int NOT NULL, 
src varchar(255) NOT NULL, 
PRIMARY KEY (Id), 
FOREIGN KEY (P_Id) REFERENCES PRODUCTS(P_Id) 
)   

и убедитесь, что вы строите таблицу Products первой, и сделать ссылку внешней клавиши

0

Отъезд InnoDB Foreign Key Constraints для правильного синтаксиса в использовании. В частности, вам нужно объявить столбец, на который вы ссылаетесь, когда вы создаете внешний ключ.

Кроме того, поскольку вы используете MySQL, убедитесь, что ваши таблицы используют InnoDB, в противном случае внешние ключи фактически не будут применяться.

Смежные вопросы