在 SQL Server 中,为确保数据有效性,可对列设置取值范围限制。例如年龄需介于 0 到 100 之间,此时可通过 Check 约束实现,既能限定字段值的区间,又能验证输入数据的准确性,从而提升数据完整性与可靠性。
1、 整理基础数据表格
2、 准备一张包含编号、姓名、成绩等信息的学员资料表。
3、 为确保成绩在合理范围内,对成绩列设置检查约束,限定其值必须介于0到100之间,超出此范围的数据将被视为无效记录。
4、 进入表格设计模式
5、 在指定数据库中定位学员信息表,右键选择设计以进入表结构编辑界面。
6、 添加检查约束条件
7、 在表设计界面选中成绩列,右键选择Check 约束以设置该列的约束条件。
8、 填写限制条件
9、 点击添加按钮创建约束,并在右侧表达式栏输入具体内容。
10、 此处设定约束条件为成绩 >= 0 AND 成绩 <= 100,用于限定该列数值必须在0至100的区间内。
11、 查看表中Check约束信息
12、 打开学员信息表,在约束项中可见新添加的条目,说明Check约束已成功建立。
13、 检验Check约束功能
14、 插入一条测试数据,验证新增的检查约束是否起作用。
15、 新学员成绩录入120分,超出0至100分的范围,系统提示与Check约束冲突,数据插入失败,说明Check约束已有效发挥作用,成功阻止了非法数据的写入。
评论
更多评论