我们的数据库中有一个名为员工编号的字段.它是char(10)字段.我们正在存储正确的数字.所以我们存储的数字为" 1"
," 2"
等我不知道为什么我们开始做这个,因为它发生之前,我开始在这里工作.
因此,业务逻辑中具有员工编号作为参数之一的每个功能都需要对数字进行正确验证.如果我们忘记了,它将无法正确更新数据库.
我的问题是:
有没有更好的方法来做到这一点,以便我们不必格式化每个函数中的数字?
停止将您的员工ID存储在数据库中右对齐,并在您想要显示它们时将其取出后进行任何调整.
编辑:员工编号应至少存储为varchar(10)(假设它可以接受非数字字符)或整数(如果它是一个实际的"数字",因为它被认为是).在检索到数字后,如果有必要,您可以在显示它的任何应用程序中对其进行右对齐.
注意:我在评论中说过这一点,但需要明确说明:尝试解决潜在的问题只会导致更多的问题,并且不同的开发人员在项目和将来会继承这个项目.