2016-08-29 6 views
-2

SellPrice1SellPrice2に複数の値を挿入する必要があります。SQL Serverを使用して複数の値を1つの列に挿入する方法

おそらく私のアイテムの1つに2つまたは3つの販売価格があるためです。

enter image description here

+2

これはあなたが求めていることはまったく明らかではありません。 –

+2

正規化の理由から、複数の販売価格を持つアイテムごとに新しいエントリを作成するのが最善です。 1つのフィールドに複数のものを格納しているのであれば、通常は悪い習慣です。 – Iain

+1

このような繰り返しの列は、正規化によって引き起こされる反パターンです。繰り返し属性を持たない1NFのルールに違反します。これをあなた自身にしないでください。 –

答えて

2

あなたは[ItemSalePrice3]列を追加することができますいずれか、それは永遠に行くことができ、あなたは通常、あなたのDBは、水平方向の代わりに垂直方向に成長する必要はありません。

私は個人的のようなテーブルを追加します。

item_id price 
_________________ 
1   1,50 
1   2,00 
2   4,00 

、アイテムがあり、それぞれの価格のためのそのテーブルにエントリを追加します。

+0

これは、アイテムテーブルのフィールド(SellPrice1、SellPirce2)を削除する必要があることを意味します –

関連する問題