我在一个数据库的几个表中有一堆记录,这些表有一个“进程号”字段,这基本上是一个数字,但我必须将它存储为一个字符串,因为一些遗留数据有像“89a”这样的东西"作为一个数字和一些编号系统,要求进程编号表示为数字/年份。
当我尝试按编号对流程进行排序时出现问题。我得到这样的东西:
- 1
- 10
- 11
- 12
另一个问题是当我需要添加一个新进程时。新进程的编号应该是现有的最大编号加一,为此我需要一种方法来按编号对现有记录进行排序。
有什么建议吗?
最佳答案
关于database - 在数据库中存储为字符串的订购号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/210509/