我创建了一个多租户应用程序,用户可以在其中创建具有唯一编号(如主键)的记录。添加到系统中的每条记录都会增加该唯一编号,并使用该编号标记自己。
我的问题是,当两个用户尝试同时插入一条记录时,我得到了相同的唯一编号。我希望这个数字是唯一的。
我尝试使用线程,假设第二个线程将等待第一个线程获取正确的数字并继续。但这并没有按照我的计划进行。
我也尝试过表触发器。当插入新记录时,我只是使用最新的唯一ID更新了该字段。但是当两个记录同时出现时,仍然具有相同的唯一ID。
我希望创建唯一的id列,例如主键。我知道可以用数据库或代码来完成。