我需要將一組數字存儲在從電子表格導入的數據庫中。如何存儲可以在數據庫中具有其他狀態的數值?
有時一個數字只是一個數字。但在其他時候,價值可能是「缺失」,「N/A」或空白,這些都代表不同的事情。
什麼是將這些數字存儲在數據庫中的好方法?本來我只需要考慮N/A。所以我把它做成了-1,因爲我輸入了它們(這隻有在數字永遠不會變成負數的情況下才有效)。我可以使用其他負數來表示其他狀態。但是,這對我來說似乎很笨重。
我應該將數字存儲爲字符串,然後在使用時應用轉換嗎? 我應該創建一個存儲每個值的不同狀態的匹配表嗎?
貌似共識是,我需要兩列。所以這個Q不是特定於Scott的,而是所有的:如果我有20列,那麼我是否需要20個額外的狀態列,總共40列?這似乎太多了。這就是爲什麼我原本以爲有一個單獨的表來存儲狀態會更清潔。有什麼想法嗎? – 2010-04-14 15:29:21
這些數字應該在一個單獨的表中,就好像狀態不是數字一樣,數字字段中沒有任何內容 – Mark 2010-04-15 14:25:10