`
ytuwlg
  • 浏览: 91502 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

将已有列改为自增列

阅读更多
  select   *   into   tmp   from   t   
  //将数据放入临时表
  alter   table   t   drop   column   id   
  alter   table   t   add   id   int   identity(1,1)   
  set   identity_insert   t   on   
  insert   into   t(id,col1,col2)   select   id,col1,col2   from   tmp
  //这里不能用*,要指定列才行   
  set   identity_insert   t   off   
  drop   table   tmp
分享到:
评论

相关推荐

    sqlserver在有数据情况下修改主键为自增1

    sqlserver在有数据情况下修改主键为自增 网上方法都有缺陷 自己写了一个版本,欢迎大家参考,不好用吗,大家都不评价

    mysql数据库的基本操作语法

    或on delete set null,前者是级联删除,后者是将从表的关联列的值设置为null。 create table student( id int auto_increment primary key, name varchar(20), classes_name varchar(20), classes_number int, /*表...

    db2-技术经验总结

    目录 1. DB2 1.1. 创建一个返回结果集的存储过程\自定义函数 12 1.2. DB2 高级应用 14 1.3. 删除表数据时候出现日志已满的解决方法 24 ...1.81. 关于标识列(自增列)的对比试验、使用示例 113 示例 121

    达梦数据库_SQL语言手册

    市场上已将的符合夲作为衡量产品质量的重要指标,并研制成专门的 测试软件,如 目前, 入门级和过渡级的符合率均达到,并且部分支持 更新的 标准。同时还兼容 和 的部分语言特性。本章主要 介绍系统所支持的语言...

    数据库表ERP表参考。仅供参考

    Res_Tel Varchar(50) not null, --电话 只能是11为数字 Res_photo image null --照片 空 ) ----约束 alter table Resume add constraint FK_res_empid foreign key (res_empid) references Employee(emp_id) --...

    C语言程序设计标准教程

    本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。 C程序的语句 C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。 C语句可分为以下五类: 1....

    sublime快捷键

    有扩大就有缩小,快捷键:crtl+shift+d,多次运行将缩小选择范围。 6数字递增/递减,快捷键分别是:ctrl+up/down、alt+up/down和ctrl+alt+up/down 7添加与删除注释ctrl+/ 8将光标移动到img或background-image标签上,...

    Log Explorer for SQL Server v4.22 含注册机

    否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. 数据恢复介绍 LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行update\Delete语句时丢失了where...

    springboot君可归后台管理系统110908(附源码+数据库)

    (每个子项有显示所有内容和增删改查的基础功能,支持模糊查询。具体内容比如:烈士信息:姓名,性别,出生日期,牺牲日期,享龄,籍贯。志愿者信息:,姓名,年龄,性别,籍贯,联系方式,志愿时长,参与的志愿活动...

    节点笔记_Ve.3.5.3内部测试版

    1、增加节点联想功能,将已有节点笔记放入“用户文件夹路径\Documents\Note\Fictitious\”目录下,创建或修改节点时会显示其他笔记文件内同节点标题的连接与被连接项。按ESC键取消当前节点的联想显示,按回车自动...

    超实用sql语句

    根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明...

    Log Explorer for SQL Server v4.22

    否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. 数据恢复介绍 LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行update\Delete语句时丢失了...

    Log Explorer4.2帮助文档

    否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. 数据恢复介绍 LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行update\Delete语句时丢失了...

    sql2000 Log Explorer4.2(含注册码)+汉化

    否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. 数据恢复介绍 LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行update/Delete语句时丢失了...

    DevArt UniDAC v.3.70.0.19 [D7-XE]

    [转]为什么要选择UniDAC? 说到数据集组件,大家也许会首选ADO,然后说BDE太老了,DBX不敢用。其实delphi优秀的数据集组件真不少,除了上诉的数据集组件,还有ZEOSDB、SQL Direct、UniDAC等,要是专业的数据集组件...

    app-rrhh-java:JAVA EMPRESARIAL远程课程的应用

    由于Employee标识符需要唯一且可以自增,因此已更改该表,因此请使用附加到该文件夹​​的.sql。 要测试修改数据库的测试,请始终首先在MySQL Workbench中将autoincrement设置为1。 由于连接始终为空值,因此必须...

    redis-3.2.0-win64

    ZINCRBY key increment member 如果成员存在则将其增加_increment_,否则将设置一个score为_increment_的成员 ZRANGE key start end 返回升序排序后的指定范围的成员 ZREVRANGE key start end 返回降序排序后的...

    经典SQL语句大全

    根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明...

Global site tag (gtag.js) - Google Analytics