mssql数据库表自增长字段怎样重置

mssql数据库表自增长字段怎样重置,第1张

很多时候我们需要重置某个表的自增列,让自增列重新从1开始记数。最蠢的方法当然是把该表删掉再重新建表了。其实,还有其它的方法可以重置自增列的值:

方法一:使用TRUNCATE

TABLE语句:

TRUNCATE

TABLE删除表中的所有行,而不记录单个行删除 *** 作,同时重置自增列。TRUNCATE

TABLE

在功能上与没有WHERE子句的DELETE语句相同;但是,TRUNCATE

TABLE

速度更快,使用的系统资源和事务日志资源更少。

方法二:使用DBCC

CHECKIDENT语句:

DBCC

CHECKIDENT在

SQL

Server

2008

R2

中检查指定表的当前标识值,如有必要,则更改标识值。还可以使用

DBCC

CHECKIDENT

为标识列手动设置新的当前标识值。

语法:

DBCC

CHECKIDENT

(

table_name

[,

{

NORESEED

|

{

RESEED

[,new_reseed_value

]

}

}

]

)

[

WITH

NO_INFOMSGS

]

参数:

table_name:是要对其当前标识值进行检查的表名。指定的表必须包含标识列。表名必须符合标识符规则。

NORESEED:指定不应更改当前标识值。

RESEED:指定应该更改当前标识值。

new_reseed_value:用作标识列的当前值的新值。

WITH

NO_INFOMSGS:取消显示所有信息性消息。

示例:我们要重置表t1的当前标识值为1,sql如下:

dbcc

checkident('t1',reseed,1)

删除和还原自增字段其实都是重新建一次表。

先把表中数据保存到临时表,然后建表(有自增或无自增)然后将临时表中数据插回。

图片中是修改表的时候能够自动生成的sql脚本。你看到就知道了。

1、首先在电脑中打开Access带有数据的表,进入页面后点击设计选项卡,如下图所示

2、然后找到自己想要设置的字段,点击打开,如下图所示。

3、接着在页面左上角,找到主键按钮,使用鼠标点击,如下图所示。

4、这时便可以看到此图标,或者鼠标右击字段说明,如下图所示。

5、右键点击后,即可看到主键按钮,如下图所示就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9972354.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存