需求:

数据库为SQLServer。对已有的数据库表customer加一个序号字段,一次性对所有现存客户加上编号,并在新建客户时自动增加一个编号,数值自增1。

解决方法:

1、 复制表结构。把原有的customer的表结构复制一份,成为customer_bak

语句:SELECT * INTO customer_bak FROM customer WHERE (1 = 2)

PS:where条件为 1=2 即为”false“条件,可以让查询返回任何行。

2、 新表customer_bak与原表所含字段、类型等一致,在新表增加一个序号字段,如number,类型numberic,长度9。

3、 设置number字段属性,达到新增数据自增1的操作。

4、 把原表已存在的数据以插入的方式导入到新表中,语句如下:

insert into customer_bak (

字段1,字段2,字段3…..)

select字段1,字段2,字段3…..

from customer

因为customer_bak是无数据的空表,所以用insertinto复制数据时,会把每一条记录当成新数据插入,即达到numer字段从1开始自增长,无需再为原有数据加编号。

5、删除原有表,把customer_bak改名为customer。即完成更新数据表操作。

转载于:https://www.cnblogs.com/shiGuangShiYi/p/10117555.html

sqlserver为数据库表增加自增字段相关推荐

  1. oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...

    Oracle数据库添加字段的语法:alter table tablename add (column datatype [default  value][null/not null],-.); Ora ...

  2. mysql数据库表增加、删除、修改字段

    在工作中,经常需要对表结构进行变更,对某些表添加字段.删除字段.修改某个字段的属性,常用的语句如下: 1:建表语句: create table student (id bigint not null ...

  3. 修改Mysql表中自增字段的初始值

    修改Mysql表中自增字段的初始值: ALTER TABLE employee AUTO_INCREMENT=2; 解释:将表employee自增字段的初始值设置为2

  4. ORACLE表唯一自增字段

    ORACLE表唯一自增字段 前言:最近项目使用Oracle,频繁需要使用自增且唯一字段,这里记录一下两种实现自增唯一字段的方式 1. 直接创建自增唯一字段的表 建表: create table Uni ...

  5. 数据库查找姓李的人_假设某数据库表中有一个姓名字段,查找姓李的记录的准则是( )_学小易找答案...

    [多选题]小明公司主营业务为笔记本电脑销售,公司在各大电子城均有销售柜台.但面对电商的冲击和机遇,小明想通过网店来扩大销售.以下关于小明开网店描述正确的是() [填空题]齿轮传动的润滑方式主要根据齿轮 ...

  6. mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样

    mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样 描述不清违规检举侵权投诉| | 2015-04-23 11:37 princelions | 浏览 596 ...

  7. 73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段

    有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题: Jerry,你好.看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物 ...

  8. 2数据库表增加一个字段_14个实用的数据库设计技巧!

    1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体. 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证 ...

  9. Sql Server 数据库 表增加列字段

    在工作中有可能因为需要对数据库增加一列字段,DDL 语句 ALTER TABLE 表名 ADD 字段名 字段的类型名称(长度) ALTER TABLE TUser ADD shortName VARC ...

  10. 测试踩坑 - 当已有接口(或数据库表中)新增字段时,都需要注意哪些测试点?

    最新在测试的时候,遇到了几个典型问题,都是在原有接口(或数据库表中)进行需求迭代时,出现的问题.我稍微总结一下,作为后续测试的经验教训. 问题一.数据库表中新增字段,但开发将这几个字段设置成了非空字段 ...

最新文章

  1. 2020-11-06 Python OpenCV给证件照换底色
  2. android中关于点击屏幕,实现破碎的效果的实现
  3. HipHop算法:利用微博互动关系挖掘社交圈
  4. Linux网络编程服务器模型选择之并发服务器(上)
  5. 利用samba服务为windows用户架设网盘的简单实践
  6. python变量赋值
  7. Modelbuilder进阶教程
  8. WebRtc搭建 coturn
  9. unity 灯光阴影
  10. vue 里面的slot属性
  11. 云计算基础架构即服务、平台即服务、软件即服务的三种服务类型的介绍
  12. html页面banner空白,css banner不拉伸
  13. 数据分析|数据分布特征的描述
  14. 为什么vs数据库中文显示问号_oracle中文显示为问号
  15. 【LeetCode】第643题——子数组最大平均数I(难度:简单)
  16. 任意长度的python列表元组_【任】 任怎么读|组词|读音|拼音|多音字|意思 - 辞海之家...
  17. 'BMap' is not defined 解决方案,亲测有效
  18. IHERB上待产包准备指南-妈妈篇
  19. html5自动吸附,基于HTML5Canvas的3D渲染引擎界面以及吸附等效果的运用-
  20. 使用python爬取妹子图片

热门文章

  1. 年近30,我的职业回顾与思考
  2. OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
  3. c#位数不够0补充完_人教版四年级上册数学第六单元《除数是两位数的除法》
  4. java udp多线程服务器_UDP服务端多线程-----
  5. 学生选课系统代码-5-共用代码层
  6. java异步处理rest服务_异步处理rest服务
  7. word一键排版_这个 Word 插件神器,帮你快速搞定排版问题
  8. python房屋租赁系统的设计与实现_基于ssh的房屋租赁系统的设计与实现(含源文件)...
  9. python3 yield_详解Python3中yield生成器的用法
  10. Kubernetes的调度机制