我想设置一个允许介于0到30之间的值。我在MSSQL的desing模式下工作。
答案 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中最小的,并且在您的应用程序中,您创建的业务代码只接受您想要的范围。