`
crazy_rabbit
  • 浏览: 34575 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

SQL Server 2005中主键 自动增长问题

阅读更多

    今天这篇文章源自于我今天在百度问答中看到的一个已经解决了的问题——“sqlserver中怎么初始化自动增长列”。这个问题我刚一开始并不清楚这个问题的最终意思,后来看他的解释就明白了,个人觉得这个问题的的标题是取得不怎么好(貌似本人也不能取一个比较显眼的名字,让人见名知意),问题的描述是这样的:在我的一个表中设置了自动增长列,后来把全部的记录删除掉后,重新插入的记录的列是从最大值的那个列接上去的。我想要自动增长列,从1开始,该怎么修改。

    答案很简单,只要用一行sql代码就能全部搞定,如下:

 

truncate table tablename

     但是这个和delete from tablename、drop table tablename有相当大的却别,可以到百度百科中输入truncate table来搜索。里面清楚地解释了这些东西

2
2
分享到:
评论

相关推荐

    sqlserver自动增长字段设置方法.rar

    在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    本文将深入探讨MySQL、SQL Server和Oracle这三种主流数据库系统中主键自动增长的设置方法。 在MySQL中,主键自动增长是通过`auto_increment`关键字实现的。当你创建一个表并定义某个字段为`auto_increment`类型的...

    SQL Server设置主键自增长列(使用sql语句实现)

    在SQL Server数据库中,主键自增长列是一个重要的特性,它允许你在插入新记录时自动为该列生成唯一的标识符,通常用于唯一地标识表中的每一行。这在处理大量数据时尤其有用,因为它简化了数据插入过程,你无需手动为...

    SqlServer2005编程宝典

    ### SqlServer2005编程宝典 #### 知识点概述 本文档主要围绕Sql Server 2005中的数据库创建与管理、表格构建及其约束等基础操作展开,为读者提供了一系列实用的SQL语言程序集合。对于学习或正在使用Sql Server ...

    SQL Server 打开或关闭自增长

    在SQL Server中,自增长(IDENTITY)列是一种特殊类型的字段,它会在每次插入新行时自动为该列提供一个唯一的、递增的值。这种功能对于创建序列化的主键非常有用,因为它们确保了数据的唯一性。然而,有时在特定情况...

    SQL Server 2005.rar

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理和分析方面具有广泛的应用...这个压缩包中的文件可能包含了进一步的教程、示例脚本或者源码,帮助初学者深入理解SQL Server 2005的操作。

    解决sqlserver 2012 重启服务ID自动增长1000的问题

    在SQL Server 2012中,用户可能会遇到一个特定问题,即在重启数据库服务后,自增ID字段(如主键)会自动跳过1000个值。这可能会对数据一致性造成影响,尤其是在有严格顺序需求或依赖于这些ID的业务逻辑中。本文将...

    SQL SERVER 2005+ 版本行列转换数据脚本

    - `id`: 整型(`int`),自动增长(`IDENTITY(1,1)`),不允许为空(`NOT NULL`),主键(`PRIMARY KEY`); - `month`: 整型(`int`),允许为空(`NULL`); - `username`: 变长字符串类型,最大长度为36个字符...

    使用PowerDesigner设计SQL Server数据库

    #### 四、在SQL Server 2005中创建数据库 - **手动创建数据库**:在SQL Server Management Studio中创建数据库,例如创建名为“Students”的数据库。 - 使用T-SQL语句手动创建数据库。 #### 五、配置ODBC数据源 - ...

    sqlserver sql语法大全

    ### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...

    SQLserver2005教程

    虽然SQL Server 2005相比更现代的版本可能显得有些过时,但了解其在2005年引入的新特性,如Service Broker(异步消息传递)和CLR集成(在数据库中运行.NET代码),仍能加深对数据库管理的理解。 通过本教程,你将...

    SQL Server 2005数据库应用与开发.zip

    2. **第02章 创建与管理数据库**:这部分内容讲解如何创建和管理SQL Server 2005中的数据库,包括定义数据库文件和日志文件、设置初始大小和增长策略、数据库的备份与恢复、以及数据库的分离和附加等操作。...

    数据库sqlserver 2008课后实验答案

    在SQL Server 2008的实验中,我们涵盖了多个关键知识点,这些知识点对于理解和操作数据库至关重要。首先,SQL Server 2008 R2是实验所使用的版本,它支持多种Windows操作系统版本,包括WIN7,并提供了不同版本,如...

    sql server2005使用教程ppt

    **SQL Server 2005使用教程PPT详解** SQL Server 2005是微软公司推出的一款企业级关系型数据库管理系统(RDBMS),它在数据存储、处理和管理方面...在实际工作中,不断实践和优化,将使你成为SQL Server 2005的专家。

    SQL server列自动增加方法

    总之,SQL Server中的标识列是实现数据唯一性、自动增长的重要机制。通过合理配置和使用,可以极大地提高数据库管理和应用开发的效率。在使用LINQ时,通过属性标记可以使代码与数据库列的自动增长特性无缝对接。

    小议sqlserver数据库主键选取策略

    自动增长字段是最常用的一种主键策略,尤其是在SQL Server中。这种类型的字段在插入新记录时由数据库系统自动分配唯一的值,避免了手动设置主键的困扰。例如,SQL Server提供了Identity特性,可以在插入数据时不指定...

Global site tag (gtag.js) - Google Analytics