我已经注册了一个表...并且对于每个注册的详细信息,必须在另一个表中创建一个特定的id ...这将从id开始并且id必须从001开始,怎么办?我已经采用sql server 2005数据库
答案 0 :(得分:2)
您必须使用varchar并在左侧添加填充零。这实际上是不好的做法,你应该使用一个整数的标识列。
如果你想向用户显示这样的id,那么将它作为int(1,2,3 ... 47)存储在数据库中,但是当它呈现时有一些处理它的代码然后:
PSEUDO CODE:
if (id < 100)
return "0" + id;
else if (id < 10)
return "00" + id;
else
return id;
答案 1 :(得分:1)