设置0-30范围内的值

时间:2012-02-08 19:53:02

标签: sql-server sql-server-2008

我想设置一个允许介于0到30之间的值。我在MSSQL的desing模式下工作。

2 个答案:

答案 0 :(得分: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表设计器中,您需要右键单击并从快捷菜单中选择“检查约束”。

答案 1 :(得分:0)

您可以使用tinyint(0到255之间的整数数据。存储大小为1个字节。)是sql server中最小的,并且在您的应用程序中,您创建的业务代码只接受您想要的范围。