Ben*_*enM 0 c# sql sql-server-2008 asp.net-mvc-4
我会努力尽力说出来.
我正在使用C#MVC4编写一个带有MS SQL数据库的网站.每当用户通过网站提交申请时,我会在桌面上查找,找到编号最高的会话代码(7位,数字),将此数字加1,并将其与用户详细信息一起填入数据库.
我们即将开始一个巨大的添加活动,并将有大量用户涌入.我担心如果两个用户同时提交他们的应用程序,那么将为两者生成相同的会话代码.有什么做法可以阻止这种情况?我正在考虑在数据库中使该字段唯一,并围绕我的会话代码生成和人口循环,如果失败则再次尝试.
有没有比这更好的做法(除了创建复合主键)?