Извините за мой поверхностный вопрос.
Представьте, что у меня есть 4 таблицы в моей базе данных (SQLServer 2005).
Изображение , Новости , товар и галерея Таблицы. В моей таблице изображений у меня есть 3 внешних ключа для всех 3 других таблиц, и все внешние ключи имеют значение NULL и значение по умолчанию = -1. Все таблицы имеют Первичные ключи и являются Идентификационными.
В моей веб-форме каждая вставленная мной фотография связана с одной , двумя или тремя другими таблицами.
пример : это может быть связано с NewsId = 4, galleryId = 2 и не связано с таблицей товаров. Итак, ProductId = -1.
Я не знаю, как вставить фотографию и не выдать эту ошибку "Оператор INSERT вступил в конфликт с ограничением FOREIGN KEY" FK_Picture_Product ""
.
Я знаю, почему это так, и это из-за информирует ограничение FOREIGN KEY . Но я не знаю, как спроектировать свою базу данных, чтобы преодолеть эту проблему. Я надеюсь, что смогу с этим справиться.
p.s : Кроме того, в будущем я хочу запросить мою таблицу картинок по новостям, продуктам или галереям или смешанным из них.