SQL Server 不删除信息重新恢复自动编号列的序号的方法
Jun 07, 2016 pm 05:57 PMSQL Server 不删除信息重新恢复自动编号列的序号的方法
在sql server中经常有这样的问题:一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题?
truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。
而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah perbezaan antara HQL dan SQL dalam rangka kerja Hibernate?

Penggunaan operasi bahagian dalam Oracle SQL

Apakah yang dimaksudkan dengan atribut identiti dalam SQL?

Perbandingan dan perbezaan sintaks SQL antara Oracle dan DB2

Bagaimanakah java menggunakan pemintas pemacu MySQL untuk melaksanakan pengiraan sql yang memakan masa?

Penjelasan terperinci tentang fungsi Set tag dalam teg SQL dinamik MyBatis

Bagaimana untuk menyelesaikan ralat 5120 dalam SQL

Bagaimana untuk menggunakan pernyataan SQL untuk pengagregatan data dan statistik dalam MySQL?
