日期:2014-05-17  浏览次数:20381 次

关于数据库设计的问题
请问一下SQL Server数据库设计中,比如我要设计一张用户信息表Userinfo表;字段userId,userName、useSex、userAge,我要userId自增,但是前面有一个默认前缀,比如user0001、user0002、user0002、user0003......当到user0010以后的时候中间的0会被替换,请问如何实现!

------解决方案--------------------
你把后面的1,2,3,4,5....分到另外一个字段no。
取userID的时候,就用"user"+no。 no可以用代码实现不够四位自动补0。
------解决方案--------------------
为什么要这样设计呢?userid用int自增不就好了,至于你要显示user0001这种格式代码里处理下就行了,"user"+ PadLeft...... 再说也没有这个必要这样显示