如何在sql server中设置int的范围

时间:2014-05-16 15:53:12

标签: sql-server range

嘿我是SQL服务器的新手我想知道我们是否可以将范围设置为int(创建表时) 就像我们将范围设置为char

testing char(5) not null

当我尝试使用相同的方法在int

中设置范围时
testing int(5) not null 

它会出错,所以如何设置int的范围。如果你能告诉我原因吗?

1 个答案:

答案 0 :(得分:6)

sql server中没有INT(5)数据类型,但您可以使用CHECK约束对可以插入该列的值设置限制/范围。

谷歌要了解有关Check Constraint的更多信息,你会做这样的事情......

CREATE TABLE MyTable
(
    Testing  INT CHECK (testing > 100 AND testing <500)
  , OtherCol INT 
);