社区
C#
帖子详情
SQL Sever中主键Id列设置了Identity属性虽然删除了行,但是新行还是从上一个已删除Id号码+1,该怎么弄
阿水哥
2011-01-20 04:17:16
Id
//10000 此行虽然删除了
Id
10001 新行还是递增
怎么样使得 只要没有行 初始行 都是10000
或者 有2行了 第三行 不会是10005 10006这种 把它改成10002
...全文
416
13
打赏
收藏
SQL Sever中主键Id列设置了Identity属性虽然删除了行,但是新行还是从上一个已删除Id号码+1,该怎么弄
Id //10000 此行虽然删除了 Id 10001 新行还是递增 怎么样使得 只要没有行 初始行 都是10000 或者 有2行了 第三行 不会是10005 10006这种 把它改成10002
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Elaine00
2012-10-20
打赏
举报
回复
对于这个问题其实你只要在你想决定的字段那里右键点击属性,把数据规范改为否就行啦,接下来就是个性化的设置啦
wuyq11
2011-01-20
打赏
举报
回复
删除idenitity
通过max生成ID号
truncate table 表名 --可以重新置位identity属性的字段。
delete from 表名
dbcc checkident(表名,reseed,0) --重新置位identity属性的字段
lizhibin11
2011-01-20
打赏
举报
回复
假如表中最大主键值已经是10000,这时删除了主键为5000的那条记录,你是否还需要将5001-10000的主键全部减去1?你这个问题其实是没有必要的,保持原样就行了.
lwilson
2011-01-20
打赏
举报
回复
自己手工处理。
qldsrx
2011-01-20
打赏
举报
回复
单独加个列来编号,主键就用自增长,不然每次中间删除或者插入一行,主键要重新创建,很麻烦的。
yuandonghuia
2011-01-20
打赏
举报
回复
主键还用这个,自己做个自增的玩吧,这个比较安全
garfieldzf
2011-01-20
打赏
举报
回复
别用自增就可以了。
宝_爸
2011-01-20
打赏
举报
回复
其实目前这样还是比较安全的。
你自己实现的时候
小心并发!!!
孟子E章
2011-01-20
打赏
举报
回复
那就别用Identity 了
mjp1234airen4385
2011-01-20
打赏
举报
回复
除了自己写,没有别的办法了。
自己定义规则,自己写个过程,就行了。
zuxianghuang
2011-01-20
打赏
举报
回复
把标识列解锁
再自己写编号
lizhibin11
2011-01-20
打赏
举报
回复
[Quote=引用 10 楼 zhaoxialx 的回复:]
引用 8 楼 lizhibin11 的回复:
假如表中最大主键值已经是10000,这时删除了主键为5000的那条记录,你是否还需要将5001-10000的主键全部减去1?你这个问题其实是没有必要的,保持原样就行了.
那按照你的意思,新添加怎么设置id号呢?最大值加一还是用Identity
[/Quote]
主键确定后,为安全起见,不要随意改变。
如果不想弄复杂,老老实实自增就行了——最大值加1
zhaoxialx
2011-01-20
打赏
举报
回复
[Quote=引用 8 楼 lizhibin11 的回复:]
假如表中最大主键值已经是10000,这时删除了主键为5000的那条记录,你是否还需要将5001-10000的主键全部减去1?你这个问题其实是没有必要的,保持原样就行了.
[/Quote]
那按照你的意思,新添加怎么设置id号呢?最大值加一还是用Identity
SQL
s
eve
r 实训
SQL
s
eve
r 2008 Rar! ?s X祕BwL0 17240671-1.
sql
?年3月9日 --1.查询course表的所有信息(所有
行
所有
列
) USE Xk GO SELECT * FROM Course --有哪些种类的选修课?学分是多少 USE XK GO SELECT Kind,Credit FROM ...
sql
s
eve
r为标识
列
指定显式值
在
SQL
Server
中
,标识
列
是一种特殊的自动递增
列
,通常用于
主键
,它会在每次插入
新
行
时自动为该
列
生成唯一的数值。然而,有些情况下,我们可能需要为标识
列
指定
一个
具体的显式值,例如在数据迁移或者复制数据到具有...
三个
SQL
视图查出所有
SQL
Server数据库字典
下面将详细介绍如何通过三个
SQL
视图来查询
SQL
Server
中
的所有数据库字典。 ###
SQL
Server数据库字典简介 在
SQL
Server
中
,数据库字典是存储有关数据库元数据(如表、
列
、索引等)的系统表和视图的集合。这些元...
最全的
sql
s
eve
r笔记
- **作用**: 创建
一个
新表,并定义各
列
的
属性
及各种约束。 - **示例**: 创建
一个
名为`yu`的表,包含`
id
`、`name`、`sex`、`score`四个字段,其
中
`
id
`为自增
列
,`name`和`sex`为必填字段,`sex`还定义了唯一性约束...
查看
SQL
SERVER 表结构
在
SQL
Server
中
,查看表结构是
一个
非常重要的操作,通过查看表结构,可以了解表
中
的字段详细信息,包括字段名称、数据类型、长度、允许空等信息。本文将通过
一个
示例代码,展示如何查看
SQL
Server表结构。 首先,让...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章