SQL 服务器中列的数据验证

Data validation for a column in SQL Server

我在 SQL 服务器中有一个 table。我在这个 table 中有一个字段,它的值应该在 1 到 9 之间。我如何设置这个约束来防止无效数据输入? 我更喜欢通过消息框提供错误消息。

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

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

如果您不想允许 NULL 则将其设置为 NOT NULL