SQL Server中列的数据验证

时间:2015-01-19 16:54:37

标签: sql sql-server-2014

我在SQL Server中有一个表。我在此表中有一个字段,其值应介于1和9之间。如何设置此约束以防止无效数据输入? 通过消息框提供错误消息对我来说是可取的。

1 个答案:

答案 0 :(得分:2)

使用Check Constraint限制插入该列的数据。

CREATE TABLE Persons
(
..
field int CHECK (field between 1 and 9)
..
)

如果您不想允许NULL,请将其设为NOT NULL