如何设置SQL Server列的最小值

时间:2011-04-21 22:58:35

标签: sql-server

我正在使用SQL Server 2008 R2

我想设置列最小值

列类型为int

我想将最小值设为0

因此,如果我用-32更新列,它应该自动将列值设置为0

2 个答案:

答案 0 :(得分:6)

最简单的解决方案是强制调用代码更正其数据,而不是在插入时神奇地改变它。为此,请添加检查约束:

Alter Table MyTable
    Add Constraint CK_MyTable_Col Check ( MyCol >= 0 )

答案 1 :(得分:0)

使用Check Contraints ..