我正在使用SQL Server数据库,我正在一个房地产网站上工作。我应该为NULL设置一个可选值的列吗?
我有一个表列出了一个名为SIZE
的列的属性。
用户可以有选择地输入一个属性的值(只有积分和正数)SIZE
。
目前我使用这个
int Size NULL
我想知道:
- 如果在这种情况下,NULL值才有意义(我读了一些文章不鼓励使用NULL,所以我想如果是这样的话)
- 大小的值应该是从0到100000,我想知道是否数据类型
Int
被占用。
请如果你觉得这个问题不恰当的只是评论,我会从网站中删除它。
感谢
@BurhanKhalid如果他们足够愚蠢地进入这个,那就让他们吧。它们的属性不会出现在基于大小的搜索中。所以呢?他们无法抱怨 - 他们输入了数据。无论如何,我可能会在场上进行验证,以防止意外输入太小或负值等,但只要它通过基本验证,将其存储并继续前进。不要让网站“太聪明”,否则你最终会陷入混乱。银行不允许您输入 - 20美元作为ATM提款金额。人们也会接受不得不输入一个有效的大小。网站设计师通常对用户同情 – Bohemian