生成像主键这样的唯一列

时间:2019-06-20 23:31:35

标签: c# sql-server asp.net-mvc

我创建了一个多租户应用程序,用户可以在其中创建具有唯一编号(如主键)的记录。添加到系统中的每条记录都会增加该唯一编号,并使用该编号标记自己。

我的问题是,当两个用户尝试同时插入一条记录时,我得到了相同的唯一编号。我希望这个数字是唯一的。

我尝试使用线程,假设第二个线程将等待第一个线程获取正确的数字并继续。但这并没有按照我的计划进行。

我也尝试过表触发器。当插入新记录时,我只是使用最新的唯一ID更新了该字段。但是当两个记录同时出现时,仍然具有相同的唯一ID。

我希望创建唯一的id列,例如主键。我知道可以用数据库或代码来完成。

0 个答案:

没有答案