标签: sql sql-server-2014
我在SQL Server中有一个表。我在此表中有一个字段,其值应介于1和9之间。如何设置此约束以防止无效数据输入? 通过消息框提供错误消息对我来说是可取的。
答案 0 :(得分:2)
使用Check Constraint限制插入该列的数据。
Check Constraint
CREATE TABLE Persons ( .. field int CHECK (field between 1 and 9) .. )
如果您不想允许NULL,请将其设为NOT NULL列
NULL
NOT NULL