為已存在資料的表加主鍵

2021-07-10 12:34:47 字數 521 閱讀 2249

altertable`**名`addcolumn`列名`int

notnull

auto_incrementprimarykeycomment 

'主鍵'

first;    

上面語句表示給某個**新增乙個自動增長的主鍵字段,並且將該字段放在第一列。

如果你想放到其他列後面,可以將上面sql語句中的first換成after `已經有的列名

alter table `customfield_person_value` add column `id` int not null auto_increment   primary key comment '主鍵'    first;   

sqlserver為已存在的表新增主鍵和索引預設值

新增主鍵 alter table 表名 add 主鍵列名 int identity 1,1 primary key 主鍵列名不存在時 alter table 表名 add constraint 主鍵名 主鍵名字不能重複 primary key 主鍵列名 主鍵列明存在時 新增預設值 alter tab...

MySQL為已存在資料的表新增自增id欄位

已有的mysql資料表,希望增加乙個自增的字段,並設定新資料的初始值。原本是想新建乙個表,然後加上自增id欄位,再把舊表匯入,最後在把新錶替換成舊表,但是這樣非常麻煩。後來發現有個語句可以直接新增自增主鍵 alter table table name add column id int 11 not...

Oracle 已存在資料的大表 改 分割槽表

建立表,插入測試資料 create table create table lxw test cdate date,t1 number,t2 varchar2 2 insert into lxw test cdate,t1,t2 values to date 2020 07 01 yyyy mm dd...