问题描述:
create table test
(
id int identity(1,1),
content varchar(10) ,
constraint pk_test_id primary key(id)
)
比如以上代码,它的id是自增长的,我希望id的数增长方式为这样.
第一个数是00000001
再加1 是00000002
.
.
.
就是说前面的0一直有
有没有办法解决?
高手帮助!
id int identity(00000001,1)
已试过,不行!
字符的话,不可以实现自加了吧?!
问题解答:
这么写是不可能的,int类型的字段不可能存储'0000001'这样的值,只能用字符型
设计个表达式!
id int identity(1,1)
把上面的这句话改成 id int identity(00000001,1) 就OK了
解释下:
前面的参数表示从哪里开始,后面的参数表示自动增长每次加的数字.