Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将值设置在0-30范围内_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 将值设置在0-30范围内

Sql server 将值设置在0-30范围内,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我想设置一个允许介于0和30之间的值。我在MSSQL的设计模式下工作 您可以使用tinyint(从0到255的整数数据。存储大小为1字节)是sql server中最小的,并且在您的应用程序中,您可以创建一个业务代码来仅接受您想要的范围。您需要一个具有以下定义的检查约束 YourColumn BETWEEN 0 AND 30 在TSQL中,您可以通过 ALTER TABLE YourTable ADD YourColumn TINYINT NOT NULL, CONSTRAI

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

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

您需要一个具有以下定义的检查约束

YourColumn BETWEEN 0 AND 30
在TSQL中,您可以通过

ALTER TABLE YourTable 
    ADD YourColumn TINYINT NOT NULL, 
    CONSTRAINT CK_Name CHECK (YourColumn BETWEEN 0 AND 30)

在SSMS表格设计器中,您需要右键单击并从快捷菜单中选择“检查约束”。

为什么设置一个值??请更加具体并给出您的用例。可能的副本