问题描述
|
我有以下2个SQL Server表
Products
locationCode (PK),prodId (PK),productName
---------------------------------
AUG,1,Widget
ATL,Widget
Categories
prodId (PK) catId (PK),catName
----------------------------------
1,WidgetsCategory
1,WidgetsCategory
如果需要一个必填字段和(PK)主键,那么一个产品可以具有多个类别的关联将如何创建?
解决方法
再创建一个表,将产品与类别相关联。
该表应包含产品密钥和外键(类别ID)。
在您最初的问题中,您没有提到位置代码是否重要。您也没有提及这是1-N还是M-N类型的关系。
提供更多细节以获得更多帮助。
规范化表时,请确保每个表都具有仅与自身相关的字段(当然,除非您正在创建该关系并存储创建该关系的键)。
您的类别表应仅包括类别,并且与产品无关。一旦建立了类别实体,就可以通过另一个表将该类别与另一个产品相关联。