我正在使用SQL Server數據庫,我正在一個房地產網站上工作。我應該爲NULL設置一個可選值的列嗎?
我有一個表列出了一個名爲SIZE
的列的屬性。
用戶可以有選擇地輸入一個屬性的值(只有積分和正數)SIZE
。
目前我使用這個
int Size NULL
我想知道:
- 如果在這種情況下,NULL值纔有意義(我讀了一些文章不鼓勵使用NULL,所以我想如果是這樣的話)
- 大小的值應該是從0到100000,我想知道是否數據類型
Int
被佔用。
請如果你覺得這個問題不恰當的只是評論,我會從網站中刪除它。
感謝
@BurhanKhalid如果他們足夠愚蠢地進入這個,那就讓他們吧。它們的屬性不會出現在基於大小的搜索中。所以呢?他們無法抱怨 - 他們輸入了數據。無論如何,我可能會在場上進行驗證,以防止意外輸入太小或負值等,但只要它通過基本驗證,將其存儲並繼續前進。不要讓網站「太聰明」,否則你最終會陷入混亂。銀行不允許您輸入 - 20美元作爲ATM提款金額。人們也會接受不得不輸入一個有效的大小。網站設計師通常對用戶同情 – Bohemian