【发布时间】:2025-12-14 22:55:02
【问题描述】:
我正在为我的 HR 系统构建一个数据库。我需要存储每个部门的员工人数。这个数字可以是从零到 999999 的任何东西......现在我将 EmployeeCount 存储为 int ,并且我正在检查用户不应该输入负数,所以我最终不会有诸如 -30 之类的值,- 100 等。
现在我不确定在 sql server 2008 r2 中是否有更好的数据类型来表示 EmployeeCount,它只允许存储正整数?我最近的数据类型是 tinyint,但它最多只能有 255 个..
【问题讨论】:
-
只需使用一个 int 并添加一个它必须 >= 0 的约束。
-
感谢@TimSchmelter。我应该包含一个链接。 :)
标签: sql-server sql-server-2008 sql-server-2008-r2