Проблема при добавлении таблицы в базу данных
Добавляю таблицу , все ок
CREATE TABLE `ok_wishlists` (
`id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Далее добавляю ключи, тоже все ок
ALTER TABLE `ok_wishlists`
ADD PRIMARY KEY (`id`),
ADD KEY `product_id` (`product_id`),
ADD KEY `user_id` (`user_id`);
Далее вносим ограничение внешнего ключа
ALTER TABLE `ok_wishlists`
ADD CONSTRAINT `ok_wishlists_ibfk_1` FOREIGN KEY (`product_id`) REFERENCES `ok_products` (`id`),
ADD CONSTRAINT `ok_wishlists_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `ok_products` (`id`);
COMMIT;
и тут выходит ошибка
Таблицы с которыми связываю ok_products и ok_products
имеют `id` int(11) NOT NULL , поэтому не понимаю в чем трабл