相信大家都体会,在做一些数据库进行事务操作后,有些时候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)
我就试了第一个方法 的确很好很强大 下面的都没试!
分享到:
相关推荐
SQL Server 数据库主键约束详解 在关系型数据库中,主键(Primary Key)是表中的一个或多个字段,它们的值可以唯一地标识表中的每一行记录。主键约束是数据库中的一种约束,它确保了表中的每一行记录的唯一性。 在...
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删除表记录....
SQL Server 数据库巡检知识点 通过对 SQL Server 数据库巡检的重要性,我们可以了解到数据库的健康状态和安全性。以下是数据库巡检的知识点: 一、数据库巡检报告 * 数据库巡检报告是对数据库当前状态的总结,...
KEPServer是一款强大的OPC服务器,它允许工业自动化设备,如PLC(可编程逻辑控制器),与各种数据源,包括SQL Server数据库,进行通信。在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤...
首先,让我们了解SQL Server数据库备份的基本概念。数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而...
现在,让我们开始建立 SQL Server 数据库。 步骤 1:安装 SQL Server 在客户电脑上需要安装 SQL Server 数据库(2000 或者是 2005 版本)。安装方法就不在这里介绍。 步骤 2:新建数据库 打开数据库的对象资源...
酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...
SQL Server数据库文档生成器是一款专为SQL Server 2000和SQL Server 2005,以及Access数据库设计的工具,它能够帮助数据库管理员和开发者高效地创建数据表的详细文档。这款软件的主要功能是根据数据库中的数据表及其...
1. **数据库连接**:DLL通常会提供一个类,如`DBConnection`,用于管理到SQL Server数据库的连接。这个类可能包含`Open()`、`Close()`方法,以打开和关闭数据库连接,以及`ConnectionString`属性,用于设置连接字符...
而SQL Server则是一款由Microsoft公司推出的高效、安全的关系型数据库管理系统,适用于存储、管理和处理大量数据。当需要在C++程序中与SQL Server数据库交互时,通常会采用ActiveX Data Objects(简称ADO)技术。...
SQL Server数据库健康检查 巡检报告
"sql server 2008数据库转sql server 2005数据库" 本文将详细介绍四种将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库的方法。这些方法都是通过实践和总结得出的,旨在帮助读者快速、可靠地将 SQL Server ...
C#SqlServer数据库链接帮助类
ADO.NET是.NET Framework的一部分,它提供了与各种数据库系统交互的能力,包括SQL Server、Oracle、MySQL等。 ADO.NET提供了一种面向对象的方式来操作数据库,包括数据集(DataSet)、数据表(DataTable)、数据...
本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。
在IT行业中,数据库管理是至关重要的,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨如何使用C#编程语言来自动化SQL Server数据库的建表过程,特别是涉及处理中文字段及其拼音首字母...
SQL Server数据库是一个由微软公司开发的关系型数据库管理系统(RDBMS),它在企业级数据存储、管理和处理方面扮演着重要角色。SQL Server数据库jar包是Java开发者用来与SQL Server进行交互的重要工具,它包含了JDBC...
《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...
这个项目"qt 操作 sql server 数据库"将展示如何使用Qt与SQL Server进行交互,实现数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要了解Qt中的SQL模块,它提供了与多种数据库系统的接口,包括SQL Server...
Labview访问SQL server数据库三种方法: 1、基于配置ODBC数据源的方法访问SQL server; 2、基于建立ODBC连接的方法访问SQL server; 3、基于建立OLEDB连接的方法访问SQL server; 4、常用SQL语言;