字段长度如何限制
我现在有个字段的长度设置为8位,我想实现该字段输入时必须是8位并且是数字,怎么实现?就是说少于8位的不允许输入,中间含有非数字的字符也不允许输入,有没有办法设置数据库?
------解决方案--------------------数值是什么形式的?00000000,有这种形式么?
如果没有,是否可以:
改成int型,然后设置最小值10000000和最大值99999999
------解决方案--------------------添加一个约束
create table test(a varchar(8) )
alter table test add constraint chid check (a like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ')
------解决方案--------------------create table test(
test varchar(8)
CONSTRAINT CK_test_test check (test like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ')
)