嘿我是SQL服务器的新手我想知道我们是否可以将范围设置为int(创建表时) 就像我们将范围设置为char
testing char(5) not null
当我尝试使用相同的方法在int
中设置范围时testing int(5) not null
它会出错,所以如何设置int的范围。如果你能告诉我原因吗?
答案 0 :(得分:6)
sql server中没有INT(5)数据类型,但您可以使用CHECK约束对可以插入该列的值设置限制/范围。
谷歌要了解有关Check Constraint的更多信息,你会做这样的事情......
CREATE TABLE MyTable
(
Testing INT CHECK (testing > 100 AND testing <500)
, OtherCol INT
);