嘿我是SQL服务器的新手我想知道我们是否可以将范围设置为int(创建表时),就像我们将范围设置为char
testing char(5) not null
Run Code Online (Sandbox Code Playgroud)
当我尝试使用相同的方式在int中设置范围
testing int(5) not null
Run Code Online (Sandbox Code Playgroud)
它会得到错误,所以如何设置int的范围.如果不能你能告诉我为什么?
在sql server中没有INT(5)数据类型,但是您可以使用CHECK约束对可以插入该列的值设置限制/范围.
谷歌要了解更多关于Check Constraint的信息,你会做这样的事......
CREATE TABLE MyTable
(
Testing INT CHECK (testing > 100 AND testing <500)
, OtherCol INT
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13913 次 |
| 最近记录: |