CREATE TABLE IF NOT EXISTS
`primary` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`product_id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (product_id) REFERENCES foreign(id) ON DELETE CASCADE
) ENGINE = InnoDB;
CREATE TABLE `foreign` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `name` VARCHAR(100) NOT NULL ,PRIMARY KEY (`id`)) ENGINE = InnoDB;
Тут местами наверное поменять. Сначало набор присваиваем а потом добавляем к набору свойство other