SQL Server identity列,美中不足之处

数据库 SQL Server
我们今天主要向大家描述的是SQL Server identity列,以及对其在实际应用中的不足之处的描述,我们主要是通过示例的方式对其进行说明。

以下的文章主要向大家讲述的是SQL Server identity列,我们大家都知道SQL Server Identity标识列,这种自增长的字段在实际操作中,用起来十分的简便,但是美中不足的是它有时还会带来一些麻烦。

示例一 :当表中被删除了某些数据的时候,自增长列的编号就不再是一个连线的数列。这种时候我们可以用以下方案来解决。

  1. SET IDENTITY_INSERT [TABLE] [ON OFF] 

允许将显式值插入表的标识列中,当设置为ON时,这时可能在INSERT操作时手工指定插入到标识列中的编号,同时必须在操作完成后,将IDENTITY_INSERT还原成OFF,否则下次插入的时候必须指定编号,那不然就无法完成INSERT操作。

示例二:当表中的记录被全部删除,但此时标识列的值越来越大的时候,如果不加以重置,它还会无休止的增长。这个时候我们就要用到:

  1. DBCC CHECKIDENT(TABLE, [RESEED NORESEED], [1]) 

将把指定表的种子值强制重设为1。然而,你可能不想将种子重设为1,在这种情况下,你可以用你想用的种子值替代第三个参数。有时候你可能想知道当前的种子,而不是想重设种子,这时你就要用到NORESEED,而不用再去顾忌第三个参数。 以上的相关内容就是对SQL Server identity列的介绍,望你能有所收获。

SQL Server identity列

上述的相关内容就是对SQL Server identity列的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server 2005允许远程的配置流程
  2. 批量修改SQL Server 2005表构架很简单!
  3. 对SQL Server 2005 BI的描述
  4. SQL Server 日期操作全接触,嘻嘻
  5. SQL Server 易混淆的一些数据类型有哪些?

 

责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-12-01 11:38:54

苹果应用软件商店

2013-05-22 10:37:57

Windows SerRDS

2013-10-10 13:57:27

VMwareVMware Mira

2013-01-14 09:40:12

云计算公有云

2009-12-31 09:51:16

无线Mesh接入技术

2011-06-27 09:37:44

甲骨文服务器

2009-12-24 09:16:10

Windows 7缺点

2010-07-06 14:53:09

UML业务流程

2010-09-13 08:48:04

Visual Stud

2010-07-16 15:53:19

SQL Server数

2013-06-18 16:58:12

HDFS分布式文件系统

2012-11-14 11:03:33

2010-03-30 17:08:04

Oracle to_c

2011-03-22 14:01:47

关系数据模型

2013-11-05 11:14:47

Windows 8.1

2010-03-26 09:48:43

Python嵌入C++

2021-09-14 14:44:30

CISA勒索软件RRA

2011-03-15 13:57:46

2011-05-24 13:33:45

2010-11-11 09:51:46

SQL Server添
点赞
收藏

51CTO技术栈公众号