--建立測試表
create
table
t1(id
intidentity
,a int)go
--插入記錄
insert
t1 values(1
)go--1. 將identity(標識)列變為普通列
alter
table
t1 add
id_temp
intgo
update
t1 set
id_temp=id
alter
table
t1 drop
column
idexec
sp_rename n
't1.id_temp',n
'id',n
'column
'insert
t1 values
(100,9
)go--2. 將普通列變為標識列
create
table
t1_temp(id
int,a
intidentity
)set
identity_insert
t1_temp
oninsert
t1_temp(id,a)
select
*from
t1set
identity_insert
t1_temp
offdrop
table
t1go
exec
sp_rename n
't1_temp',n
't1'insert
t1 values
(109999)go
--顯示處理結果
select
*from
t1/*
--結果:
id a
----------------- -----------
1 1
100 9
109999 10
--*/
mysql創標識列語句 mysql 標識列
標識列 又稱為自增長列 含義 可以不用手動插入值,系統提供預設的序列值 特點 1.表示列必須和主鍵搭配嗎?不一定,但是要求是乙個key 2.乙個表中只能有乙個標識列!3.標識列的型別有限制嗎?只能是數值型別 int,float,double 4.標識列可以通過set auto increment i...
SQL SERVER重置自動編號列 標識列
兩種方法 一種是用truncate truncate table name 可以刪除表內所有值並重置標識值 二是用dbcc checkident dbcc checkident table name reseed,new reseed value 如dbcc checkident bc pos re...
SQL SERVER重置自動編號列 標識列
兩種方法 一種是用truncate truncate table name 可以刪除表內所有值並重置標識值 二是用dbcc checkident dbcc checkident table name reseed,new reseed value 如dbcc checkident bc pos re...