引用自: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