SQL 自動編號處理

2022-03-25 01:27:50 字數 479 閱讀 3164

--

關閉自動編號

setidentity_insert t off

--這個時候就允許插入id值了

insert

into t (id,name) values (0,'

test')

--開啟自動編號

setidentity_insert t on

--這個時候就允許插入id值了

insert

into t (id,name) values (1,'

test

') --

報錯insert

into t (name) values ('

test2

') --

插入成功

--如果上一句報錯 可以用下面這句檢查標識資訊 修正列值

dbcc checkident (t,reseed)

適用資料匯入時候自動編號處理等情況。

Access的自動編號處理

問題 如何定義自動編號欄位的初始值和步進值?如何定義自動增加欄位的初始值和步進值?如何使刪除過資料的自動增加欄位的開始值重新從1開始?回答 通過以下語句,你可以在建表的時候指定其起始值和步進值 create table tblneworder2 orderid autoincrement 1000,...

sql 複製含自動編號的表

通常情況下,我們可以直接通過如下語句來複製表 insert into mytb select from mydb.dbo.mytb 如果資料表中帶有自動編號的列,則出現 訊息 8101,級別 16,狀態 1,第 1 行 僅當使用了列列表並且 identity insert 為 on 時,才能為表 m...

SQL 主鍵 自動編號 主鍵自增

1.新建一資料表,裡面有欄位id,將id設為為主鍵 如下 create table tb id int,constraint pkid primary key id create table tb id int primary key 2.新建一資料表,裡面有欄位id,將id設為主鍵且自動編號 如下...