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
列
我在 SQL 服务器中有一个 table。我在这个 table 中有一个字段,它的值应该在 1 到 9 之间。我如何设置这个约束来防止无效数据输入? 我更喜欢通过消息框提供错误消息。
使用Check Constraint
限制插入该列的数据。
CREATE TABLE Persons
(
..
field int CHECK (field between 1 and 9)
..
)
如果您不想允许 NULL
则将其设置为 NOT NULL
列