建立不会重复的id
类似 uuid
我现在用的方法是专门的一个表来保存id
然后每次新建都需要在表里新建一列数据,然后再取出来,这样可以保证ID是唯一的
但是每次都需要操作数据库,比较麻烦
不用自动加1的话,还有什么好办法确定id唯一性吗?newid?
类似 uuid
我现在用的方法是专门的一个表来保存id
然后每次新建都需要在表里新建一列数据,然后再取出来,这样可以保证ID是唯一的
但是每次都需要操作数据库,比较麻烦
不用自动加1的话,还有什么好办法确定id唯一性吗?newid?
2.使用newid().
create table T(ID uniqueidentifier rowguidcol default(newID()))
declare @col = newid()
然后
insert
再然后
直接用@col
有数据交换用newid可以吧
SQL Server 中的 NewID() 函数可以产生 GUID 唯一值
有数据交换用newid可以
2. max(id)+1
3. newid()
newid()是生成GUID的函数