`

让sqlserver数据库的id主键从1开始算起

 
阅读更多

相信大家都体会,在做一些数据库进行事务操作后,有些时候sqlserver的id删除了就删除了,而不是从1开始了,给部分程序造成了一定的麻烦,下面是一些解决的办法:

  数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起

方法1:

1.dbcc checkident('test',reseed,0) ///DXJ: 很牛!!
2.insert into test values(55)

select * from test

显示结果:

id msum

1 55

方法2:

SET IDENTITY_INSERT

允许将显式值插入表的标识列中。

语法:

SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }

set identity_insert dbo.test on

test是表名

注意:
运用set identity_insert dbo.test on后,insert into时,必须要把需要插入记录的字段写上,如:
insert into test(id,msum)values(1,55)
insert into test(id,msum)values(2,55)
下面的语句的写法是错误的:
insert into test values(55)
insert into test values(1,55)

保持列名不变很简单啊,删除原来那列,加上一个自增列,名字和原来一样即可:

Alter table talbeName Drop Column ColumnName
Alter table talbeName Add ColumnName Int IDENTITY(1,1)


我就试了第一个方法 的确很好很强大 下面的都没试!

分享到:
评论

相关推荐

    sqlserver数据库主键

    SQL Server 数据库主键约束详解 在关系型数据库中,主键(Primary Key)是表中的一个或多个字段,它们的值可以唯一地标识表中的每一行记录。主键约束是数据库中的一种约束,它确保了表中的每一行记录的唯一性。 在...

    如何查看sql server数据库连接数

    查看 SQL Server 数据库连接数的多种方法 SQL Server 数据库连接数是一个重要的性能指标,它可以帮助数据库管理员了解当前数据库的工作负载和性能。查看数据库连接数有多种方法,本文将介绍四种不同的方法来查看 ...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    1.SQL Server 2014简介.mp4 10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录....

    kepserver读取SQL Server数据库

    KEPServer是一款强大的OPC服务器,它允许工业自动化设备,如PLC(可编程逻辑控制器),与各种数据源,包括SQL Server数据库,进行通信。在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤...

    SQL Server数据库备份与恢复(C#代码示例)

    首先,让我们了解SQL Server数据库备份的基本概念。数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而...

    酒店管理系统,连接SQLServer 数据库 C++/Qt

    酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...

    SQL SERVER数据库安装程序

    MS SQL SERVER数据库安装程序。如有人修改,希望能将修改后程序EMAIL给我一份,谢谢。

    SQL Server数据库文档生成器

    SQL Server数据库文档生成器是一款专为SQL Server 2000和SQL Server 2005,以及Access数据库设计的工具,它能够帮助数据库管理员和开发者高效地创建数据表的详细文档。这款软件的主要功能是根据数据库中的数据表及其...

    C# SQL Server数据库操作DLL

    1. **数据库连接**:DLL通常会提供一个类,如`DBConnection`,用于管理到SQL Server数据库的连接。这个类可能包含`Open()`、`Close()`方法,以打开和关闭数据库连接,以及`ConnectionString`属性,用于设置连接字符...

    C++使用ADO连接SQL Server数据库源代码

    而SQL Server则是一款由Microsoft公司推出的高效、安全的关系型数据库管理系统,适用于存储、管理和处理大量数据。当需要在C++程序中与SQL Server数据库交互时,通常会采用ActiveX Data Objects(简称ADO)技术。...

    sqlserver无主键表的同步方案1

    在描述的场景中,由于医院服务器和数据库版本的限制,使用了SQL Server Integration Services (SSIS) 来解决无主键表的同步问题。SSIS 是一种强大的ETL(提取、转换、加载)工具,能够处理各种数据整合任务。然而,...

    基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设!

    基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于...

    SQL Server数据库健康检查 巡检报告

    SQL Server数据库健康检查 巡检报告

    C#SqlServer数据库链接帮助类

    C#SqlServer数据库链接帮助类

    SQL Server数据库技术大全

    《SQL Server数据库技术大全》分为四篇,共22章,从SQL Server的基本概念讲起,再进一步介绍SQL Server的安全特性和管理,然后从开发的角度讲解了数据库的设计、SQL Server的各种开发特性以及SQL Server 2008在开发...

    C++操作SqlServer数据库

    本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。

    中控考勤软件sqlserver数据库建立办法

    现在,让我们开始建立 SQL Server 数据库。 步骤 1:安装 SQL Server 在客户电脑上需要安装 SQL Server 数据库(2000 或者是 2005 版本)。安装方法就不在这里介绍。 步骤 2:新建数据库 打开数据库的对象资源...

    C# 开发SQLSERVER数据库自动建表

    在IT行业中,数据库管理是至关重要的,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨如何使用C#编程语言来自动化SQL Server数据库的建表过程,特别是涉及处理中文字段及其拼音首字母...

    sqlserver数据库jar包

    SQL Server数据库是一个由微软公司开发的关系型数据库管理系统(RDBMS),它在企业级数据存储、管理和处理方面扮演着重要角色。SQL Server数据库jar包是Java开发者用来与SQL Server进行交互的重要工具,它包含了JDBC...

    SQLserver 数据库表结构对比工具

    《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...

Global site tag (gtag.js) - Google Analytics