sql sever中 在年龄上加检查约束,使“年龄”字段只能输入数字

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:30:15
晕呀,是偶的作业呀,偶怎么能改呀。偶也知道用int型,问题是偶作业上要用check 约束的

你在表定义中将“年龄”字段的类型设置成int不就行了

其实一般关于“年龄”字段的限制都是限制年龄范围的,你可以创建
规则:
create rule age_rule as @age>=18 and @age<=100
再将规则age_rule绑定到“年龄”字段就行了:
exec sp_bindrule 'age_rule','年龄'

在表中将年龄的字段类型改为 int,然后在输入的表单中定义年龄为1-100岁,不合适的值报错.

sql server企业管理器中,定义Check约束,在约束表达式中加上你自定义的约束条件,比如:age >= 18 AND age <= 100