怎么不让记录重复

ourhk 2010-06-10 10:21:00
这个字段是N+1,怎么使这个自动像主键一样递增而不会并发时重复。已经有主键了,这个不能设置主键。。。
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
GOODlivelife 2010-06-10
  • 打赏
  • 举报
回复
create function autoid()
returns int
as
begin
declare @id int
select @id=max(id)+1 from a
set @id=isnull(@id,1)
return @id
end

--insert tb(id) select dbo.autoid()
caixia615 2010-06-10
  • 打赏
  • 举报
回复
在这个字段上建唯一索引,那样有重复插入会报错的
GOODlivelife 2010-06-10
  • 打赏
  • 举报
回复
唯一约束

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧