имеется таблицы price и product. В таблице price имеется поле product_id, по которому связываются эти таблицы.
При добавлении записей в product, выдает ошибку:
1452, 'Cannot add or update a child row: a foreign key constraint fails (project.product, CONSTRAINT lnk_product_price FOREIGN KEY (id) REFERENCES price (product_id) ON DELETE CASCADE ON UPDATE CASCADE)')
Мне нужно в любой момент времени добавлять новые данные в таблицу, или обновлять. Как можно исправить?
В ON DELETE и ON UPDATE на что лучше CASCADE изменить?
Вы неправильно объявили внешний ключ. Его нужно объявлять не в таблице product, а в таблице price
ALTER TABLE price ADD
CONSTRAINT `lnk_product_price` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости