今天有同事問我乙個關於 sql server自增字段值如何關閉自增,手動修改自增id的問題。以前經常使用這樣的sql 語句,但一時又想不起來,在幫助裡找了半天。唉、看來人真的老了,啥都記不起。高中的時候數學老師經常愛講這樣一句話:「好記性不如亂筆頭「,越來越感覺到這句話太對了」。以後要勤記,多記,好好記。
允許將顯式值插入表的標識列中。
語法set identity_insert [ database.[ owner.] ]
sample:
create table products (id int identity primary key, product varchar(40))
insert into products (id,product) values (2,'screwdriver') // error
set identity_insert ub..products on
insert into products (id,product) values (2,'screwdriver') // ok
set identity_insert ub..products off
insert into products (id,product) values (4,'screwdriver') //error
insert into products (product) values ('scrdsafdasdewdriver')
select * from products
SQLServer中identity 自增 的用法
一 identity的基本用法 1.含義 identity表示該字段的值會自動更新,不需要我們維護,通常情況下我們不可以直接給identity修飾的字元賦值,否則編譯時會報錯 2.語法 列名 資料型別 約束 identity m,n m表示的是初始值,n表示的是每次自動增加的值 如果m和n的值都沒有...
php中mysql自增 MySQL的自增欄位
1.關鍵字 auto increment 2.自增用法 例 create table animals id mediumint not null auto increment,name char 30 not nu 1.關鍵字 auto increment 2.自增用法 例 create table...
sql server 重置自增
delete tb where id 100 dbcc checkident tb reseed,1 dbcc checkident tb reseed 其結果將 tb 表的自增種子設定為當前表裡標識列的最大值 再次增加資料就會繼續那個數字了 實測 建立測試環境 if object id tb is...