sql 設定主鍵自增從1開始

2021-06-09 12:32:48 字數 714 閱讀 5477

一、dbcc方法

--dbcc checkident('test',reseed,0)

--1)首先建立乙個臨時表

create table #tmp

(id int identity(1,1) not null,

name varchar(50) null

)select * from #tmp

--2)往這個臨時表中插入三條記錄

insert into #tmp(name)values('zhangsan')

insert into #tmp(name)values('lisi')

insert into #tmp(name)values('wangwu')

--3)刪除臨時表中插入的記錄

delete from #tmp

--4)重新設定臨時表中自增id的值,設定為從0開始

dbcc checkident('#tmp',reseed,0)

--5)重新往臨時表中插入資料,自增id還是從1開始算起

insert into #tmp(name)values('zhangsan')

insert into #tmp(name)values('lisi')

insert into #tmp(name)values('wangwu')

二、truncate方法

truncate table tablename(表名)

MySQL設定主鍵自增和非主鍵自增

mysql 每張表只能有1個自動增長字段,這個自動增長字段即可作為主鍵,也可以用作非主鍵使用,但是請注意將自動增長字段當做非主鍵使用時必須必須為其新增唯一索引,否則系統將會報錯。例如 將自動增長字段設定為主鍵 create table t1 id int auto increment primary...

設定Oracle主鍵自增

oracle沒有設定主鍵auto increment的功能,需要自己編寫序列和觸發器實現主鍵自動遞增。示例 建立表menu create table menu menuid number 10 not null primary key,name varchar2 40 not null,id par...

oracle設定主鍵自增

oracle中沒有自增字段,可通過序列 觸發器間接實現,cmd中sqlplus登入,直接執行即可。一般要經過一下幾步 1建立資料表 code create table test increase userid number 10 primary key,主鍵,自動增加 username varcha...