sql-server - 在 0-30 范围内设置一个值

标签 sql-server sql-server-2008

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

最佳答案

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

YourColumn BETWEEN 0 AND 30

在 TSQL 中,您可以这样做

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

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

关于sql-server - 在 0-30 范围内设置一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200403/

相关文章:

ruby-on-rails - rails 4 activerecord TypeError nil 不是一个符号

sql-server - 存储过程,并从两个几乎相同的 View 中进行选择

sql-server - MS SQL Server 相当于 to_char

asp.net - 在本地主机上找到存储过程,但发布时找不到

java - JDBC 连接字符串与 selectMethod=cursor 断开连接

sql - 在sql递归WITH语句CTE中连接字符串

sql - 仅打印最后一个值的自定义订单

sql-server - SQL Server中通过select插入百万条记录

sql - 无法绑定(bind)多部分标识符

php - 在多个字段中搜索单个值 codeigniter