sql 增加自增列 耗时长_sql语句对表增加自增列 identity

本文介绍了在SQL中如何为已存在的表添加自增列,并详细讲解了IDENTITY_INSERT的作用和使用方法。通过示例展示了开启IDENTITY_INSERT以插入自定义标识值的过程,同时提醒了在使用后需要注意的事项。
摘要由CSDN通过智能技术生成

ALTER TABLE [dbo].[TBL_DEALER_LIST1] ADD ID bigint  IDENTITY(1,1) NOT NULL  ;

---------------------------------------------------------------------------------------------------

注意:identity列是不能更改的,

仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表中的标识列指定显式值。

具体用法如下:

1、  set   identity_insert    T_PROJECT_FTP_ACCOUNTS   on

2、必须显式指出列名(列列表)。如果想让种子变为6,则用下列语句即可。

insert into T_PROJECT_FTP_ACCOUNTS([ACCOUNT_ID]

,[PROJECTID]

,[DISPLAY_NAME]

,[FTPSERVERIP]

,[FTPSERVERPORT]

,[FTPUSERNAME]

,[FTPPASSWORD]) values(6,'1','动态数据存储FTP','10.4.53.202',21,'administrator','arvato')

3、所谓的列列表就是显式指出列名的意思。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

ps:注意到,set   identity_insert    T_PROJECT_FTP_ACCOUNTS   on 开了之后,原来id的自增属性就被会强制关闭了。

换句话说,你可以插入任意相同的ID值而不受影响。

--------------------------------------------------------------------------------------------

ps:修改表添加列语法:

alter table testAddColumn add [SEARCH_CONDITION] [varchar](max) NULL

alter table testAddColumn add [INTERVAL] [int] NULL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值