我想设置一个允许介于0和30之间的值。我正在MSSQL中设计模式下工作。在一个范围内设置一个值0-30
2
A
回答
7
你需要一个检查约束,定义如下
YourColumn BETWEEN 0 AND 30
在TSQL,你会被你需要从右键单击并选择“检查约束”
ALTER TABLE YourTable
ADD YourColumn TINYINT NOT NULL,
CONSTRAINT CK_Name CHECK (YourColumn BETWEEN 0 AND 30)
在SSMS表设计做到这一点快捷菜单。
+0
+1 - 哦,你太快了 – Lamak 2012-02-08 20:00:46
0
您可以使用tinyint(0到255之间的整数数据)。存储大小为1个字节。)是sql server中最小的,并且在您的应用程序中,您创建一个业务代码以仅接受您想要的范围。
相关问题
- 1. SSRS分组值在一个范围内
- 2. 值是否在一个范围内
- 3. 在moment.js中设置一个范围
- 4. 定位范围内的一个范围
- 5. Excel在一个范围内检查一行中的多个值
- 6. 设置一个位范围中的序
- 7. 从另一个范围的值中定义一个范围
- 8. 设置范围从另一个范围名称
- 9. 使用VBA动态设置范围等于另一个范围
- 10. 查询一个值是否在一个范围内(范围在2个独立的列中)
- 11. 设置两个不相关的范围在一个可变
- 12. Python - 将列表范围设置为一个特定值
- 13. Excel根据日期范围设置一个单元格值
- 14. 在一个范围内使用PLINQ AsParallel()
- 15. .End(xlToRight)在一个范围内
- 16. 文本在一个范围内对齐
- 17. 在一个范围内使用CURRENT_USER
- 18. Python限制在一个范围内
- 19. 在一个范围内计数倍数
- 20. 日期范围 - 在一个范围内,但不超过 - 在PHP
- 21. 如何从一个范围内的数字内插到另一个范围内的相应值?
- 22. 将某个范围内的每个单元乘以一个值
- 23. 在mysql中选择一个值范围
- 24. 在另一个范围内查找范围条件
- 25. 在另一个范围内计算范围的出现次数
- 26. 数组内的对象 - 在一个范围内工作,但不在另一个范围内?
- 27. Excel:求和值在一个范围内(扩展SUMIFS以使用范围标准)
- 28. 值在一个数字范围内的组中存在(SQL)
- 29. 使用C#在一个范围内产生一个随机数
- 30. 计算一个坐标是否在另一个范围内
为什么设置一个值?请更具体一些,并提供您的使用案例。 – 2012-02-08 19:57:08
可能的重复[我如何脚本SQL约束的数字落入一个范围?](http://stackoverflow.com/questions/382108/how-do-i-script-sql-constraint-for-a-数字到范围内) – 2012-02-08 20:03:56