我需要为数据库记录生成唯一编号的逻辑。在数据库中生成的id是一个单独的列。
目前,当用户调用“创建记录”操作时,我保存新记录,获取其数据库id,使用此id生成记录编号,然后将其放入编辑表单中。使用这种方式意味着所有实体字段都应该可为空,以保存记录到数据库。
我不喜欢这种方式。我知道应该有更好的方法。
是否有更好的实践方法来生成唯一编号?生成非唯一随机数的可能性是多少?
谢谢。
目前,当用户调用“创建记录”操作时,我保存新记录,获取其数据库id,使用此id生成记录编号,然后将其放入编辑表单中。使用这种方式意味着所有实体字段都应该可为空,以保存记录到数据库。
我不喜欢这种方式。我知道应该有更好的方法。
是否有更好的实践方法来生成唯一编号?生成非唯一随机数的可能性是多少?
谢谢。