sql语句对表增加自增列 identity

99 篇文章 0 订阅
24 篇文章 0 订阅

引用自:1、http://hi.baidu.com/love5love/blog/item/e2545d0259183a6b3812bb1c.html

2、http://topic.csdn.net/t/20050723/11/4163061.html

 

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、付费专栏及课程。

余额充值