sql2000 得到最大值(主键)然后自加一插入时 高并发 怎么处理?
违反了 PRIMARY KEY 约束 'PK-'。不能在对象 ' ' 中插入重复键。
语句已终止。
可以使用GUID来作为主键,这样可以防止这种问题发生。
也可以在数据库中设置INT为自增,这样也基本可以防止重复
用Int自增,这个最简单。
来个int自增不就行了啊,不行的话 bigint也行啊
第一可以使用数据库自增主键,这个最简单,不用修改代码即可完成。
第二可以使用GUID,但是这个主键很长,可读性不强,无法满足特殊需求。
第三插入时使用数据库存储过程或函数来生成主键,但是需要用到事务来进行生成主键。