Я новичок в SQL Server, и мне было поручено работать над реализацией функциональных возможностей связанных продуктов в нашей существующей базе данных. У нас есть таблица продуктов, которые выглядят как этотДизайн таблиц для сопутствующих товаров
ProductID int, PK
Name nvarchar(100)
Price decimal
CoverImageURL nvarchar(400)
-- couple more columns exist
Я думал о добавлении еще один столбец к существующей базе данных, как RelatedProductID, но не уверен, если это хороший дизайн.
-1 для не имеющих PRIMARY KEY и FOREIGN KEY. –
@BrankoDimitrijevic Хотя я согласен, что нужно добавить, что должно быть «PRIMARY KEY» и «FOREIGN KEY», вы можете просто прокомментировать запрос об обновлении ответа. Это правильный ответ на проблему, и я не согласен с тем, что он заслуживает понижения. Ответ просто нужно расширить. Кен, вы должны включить в свой ответ, что эта новая таблица имеет как первичные/внешние ключи. – Taryn
@bluefeet PK и FK - такие фундаментальные понятия, что их исключение делает неправильный ответ. Если/когда плакат отредактирует свой ответ, я буду рад обратить вспять вниз. –