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

2025-01-02 10:16:51
推荐回答(5个)
回答1:

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

回答2:

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

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

回答3:

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

回答4:

我来答
age int check(age between 1 and 100)
这样应该能行

如有帮助,请采纳 ~~

回答5:

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