我的问题是我应该创建一个包含以下内容的子表
ProductDocumentCountry
[Product_Document_Id] NOT NULL,
[Country_Code] [bit] NOT NULL,
Product_Document_Id = 1221
Country_Code = USA
Product_Document_Id = 1221
Country_Code = CHN
Product_Document_Id = 1221
Country_Code = GER
或者我应该创建一个列并将国家/地区存储为带分隔符的字符串。
Country_String = USA, CHN, GER
处理此类布局的基本方法是什么。
ProductDocument
[Product_Document_Id] [int] IDENTITY(1,1) NOT NULL,
[Active_Ind] [bit] NULL,
Product_Document_Id = 1221
ProductDocumentDescription
[Product_Document_Id] [int] NOT NULL,
[Country_Code] [varchar](3) NOT NULL,
[Sequence_Id] [int] NOT NULL,
[Document_Description] [nvarchar](max) NULL,
[Sort_Code] [int] NULL,
Product_Document_Id = 1221
Country_Code = USA
Sequence_Id = 1
Product_Document_Id = 1221
Country_Code = CHN
Sequence_Id = 1
Product_Document_Id = 1221
Country_Code = GER
Sequence_Id = 1
我有一个基于ProductDocument表的网页,允许用户选择可以在ProductDocumentDescription表中创建的不同国家/地区。
ProductDocumentDescription显示基于ProductDocument所选国家/地区的下拉列表。