2012-09-23 26 views
1

我需要創建一個SQL Server表。如何創建可以包含少量參數的列?

此表將有4列。

其中一列colour必須帶有3個參數(HSL)。

它應該是這樣的:

enter image description here

任何想法,我怎麼能實現呢?

預先感謝您。

+4

「H,S,L」需要三個不同的列。這是列應包含的基本規範化[原子值](http://en.wikipedia.org/wiki/First_normal_form) –

+0

甚至不要考慮這樣做!這甚至違反了**第一範式** - 一個單元格(列/行)=至多1個值(或無) - 但從未超過一個單一原子值。 –

+0

單UID是否只有一種顏色?或者單個UID可以有零個或多個顏色? – Paparazzi

回答

2

爲了使您的表格normalized你有這三個值(HSL)移動到一個新的表,像HSLValues。使用UID列的外鍵。那麼這個創建的表應該是這個樣子:

HSLValues

  • Id
  • HValue
  • SValue
  • LValue
  • UID外鍵引用firsttable(UID)。
相關問題