SQL Server导入数据之时id自增属性丢失的破解

数据库 SQL Server
我们今天主要和大家一起分享的是正确解决SQL Server导入数据之时id自增属性丢失的实际操作方法,下面就是文章的主要内容描述。

以下的文章主要是想大家介绍的是正确解决SQL Server导入数据之时id自增属性丢失的实际操作方法,此文主要是以问答的方式来对其进行详细说明,以下就是文章的主要内容的具体分析,望大家会对其有所收获。

问:“解决SQL Server导入数据时id自增属性丢失”

答:“利用查询分析器和SQL语句可以很好的解决这一问题。”

首先利用查询分析器连接上刚被导入数据的远程数据库,然后执行如下的SQL语句就可以修改指定的数据库表了(这里假设fromo为指定数据库表):

  1. ALTER TABLE from DROP COLUMN id   
  2. ALTER TABLE from ADD id int IDENTITY(1,1) 

上面第一个SQL语句用来删掉丢失了自增属性的id列,第二个SQL语句用来增加一个新的id列,并设置其为从1开始以1为步长自增。

因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全。

DUMP TRANSACTION 你的数据库名 WITH NO_LOG 清空日志

BACKUP LOG 你的数据库名 WITH NO_LOG

截断事务日志

DBCC SHRINKDATABASE(你的数据库名)

收缩数据库文件

  1. EXEC sp_dboption ´ 

你的数据库名´, ´autoshrink´,

´TRUE´ 自动收缩

在创建数据库时最好改写日志增长不按照百分比,而是按照每次增加多大空间去做。否则,最后会让日志很大。

以上的相关内容就是对解决SQL Server导入数据时id自增属性丢失的方法的介绍,望你能有所收获。 

解决SQL Server导入数据时id自增属性丢失的方法


上述的相关内容就是对解决SQL Server导入数据时id自增属性丢失的方法的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server 2005 数据库镜像的运行方式
  2. SQL Server 2000重建索引的实际操作流程
  3. 改善SQL Server安全规划的6步骤
  4. SQL Server 2000文件损坏的修复方案
  5. SQL Server 2000优化SELECT 语句的方案介绍
责任编辑:佚名 来源: 网界网
相关推荐

2010-08-31 08:38:55

SQL Server

2010-09-28 16:14:14

SQL Server自

2010-10-20 10:04:36

sql server自

2010-11-12 10:38:24

SQL Server自

2010-06-28 09:59:47

SQL Server自

2010-06-18 13:47:21

SQL Server数

2010-03-29 14:09:12

Oracle ID 自

2010-07-09 12:49:41

SQL Server自

2022-11-08 19:30:52

DjangoID自增

2010-07-26 10:45:03

2011-01-18 09:47:33

自增ID

2018-12-14 15:35:20

MySQL索引数据库

2010-06-28 16:36:13

SQL Server

2010-07-13 10:28:41

SQL Server

2022-06-03 08:12:52

InnoDB插入MySQL

2010-04-30 12:15:42

Oracle自增ID

2011-08-19 09:45:02

DB4O设置自增ID

2023-11-30 09:09:53

数据库Java

2010-07-02 10:42:11

SQL Server

2023-10-24 15:27:33

Mysql自增主键
点赞
收藏

51CTO技术栈公众号