我应该为标头表创建一个子表

时间:2017-07-06 18:00:30

标签: tsql

我的问题是我应该创建一个包含以下内容的子表

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所选国家/地区的下拉列表。

0 个答案:

没有答案