我正在使用SQL Server 2008 R2
我想设置列最小值
列类型为int
我想将最小值设为0
因此,如果我用-32更新列,它应该自动将列值设置为0
答案 0 :(得分:6)
最简单的解决方案是强制调用代码更正其数据,而不是在插入时神奇地改变它。为此,请添加检查约束:
Alter Table MyTable
Add Constraint CK_MyTable_Col Check ( MyCol >= 0 )
答案 1 :(得分:0)
使用Check Contraints ..