黑马程序员技术交流社区

标题: MSSQL如何自动插入随机的主键(ID) [打印本页]

作者: 骆崇飞    时间: 2012-4-15 15:06
标题: MSSQL如何自动插入随机的主键(ID)
现在只会插入自增长的主键,例如
create table Users
(
userID int identity(1,1) primary key,
...
)
这样插入的是从1开始,每次加1有顺序的ID,怎样才可以生成随机的主键ID呢?

作者: 杨礼文    时间: 2012-4-16 12:08
试试这个newid()
作者: 谢栋文    时间: 2012-4-17 07:00
主键的生成除了使用自增长,还有使用SQLServer的GUID生成器即使用NEWID()方法,但是他返回的是uniqueidentifier 类型的,需要你转换类型的哦
作者: 周俊辉    时间: 2012-4-18 10:00
就两种  一种就是 自动增长的 identity(1,1)  一种就是newid  如果还有别的需求需要你自己去写个函数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2