SQL Server設定主鍵自增長列

2021-07-04 21:46:12 字數 759 閱讀 5591

1.新建一資料表,裡面有欄位id,將id設為為主鍵

create table tb(id int

,constraint pkid primary key (id))

create table tb(id

int primary key )

2.新建一資料表,裡面有欄位id,將id設為主鍵且自動編號

create table tb(id int identity(1,1

),constraint pkid primary key (id))

create table tb(id

int identity(1,1) primary key )

3.已經建好一資料表,裡面有欄位id,將id設為主鍵

alter table tb alter column id int not null

alter table tb add constraint pkid primary key (id)

4.刪除主鍵

declare @pk varchar(100

);select @pk=name from sysobjects where parent_obj=object_id('

tb') and xtype='pk'

;if @pk is not null

exec(

'alter table tb drop

'+ @pk)

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...