-2
列SellPrice1
、SellPrice2
に複数の値を挿入する必要があります。SQL Serverを使用して複数の値を1つの列に挿入する方法
おそらく私のアイテムの1つに2つまたは3つの販売価格があるためです。
列SellPrice1
、SellPrice2
に複数の値を挿入する必要があります。SQL Serverを使用して複数の値を1つの列に挿入する方法
おそらく私のアイテムの1つに2つまたは3つの販売価格があるためです。
あなたは[ItemSalePrice3]列を追加することができますいずれか、それは永遠に行くことができ、あなたは通常、あなたのDBは、水平方向の代わりに垂直方向に成長する必要はありません。
私は個人的のようなテーブルを追加します。
item_id price
_________________
1 1,50
1 2,00
2 4,00
、アイテムがあり、それぞれの価格のためのそのテーブルにエントリを追加します。
これは、アイテムテーブルのフィールド(SellPrice1、SellPirce2)を削除する必要があることを意味します –
これはあなたが求めていることはまったく明らかではありません。 –
正規化の理由から、複数の販売価格を持つアイテムごとに新しいエントリを作成するのが最善です。 1つのフィールドに複数のものを格納しているのであれば、通常は悪い習慣です。 – Iain
このような繰り返しの列は、正規化によって引き起こされる反パターンです。繰り返し属性を持たない1NFのルールに違反します。これをあなた自身にしないでください。 –