1. 程式人生 > >mysql給已存在的表添加主鍵pk_id在第一行

mysql給已存在的表添加主鍵pk_id在第一行

clas 自增 info 一行 聯合主鍵 col prim mat gin

1、對於有的已經存在聯合主鍵的,先刪除。

alter table table_name drop primary key;

2、然後在表的第一行添加id,名稱為pk_id

alter table table_name add pk_id bigint(20) not null auto_increment primary key first;

3、如果要給數據庫所有表都加上自增id,名稱為pk_id

SELECT
CONCAT(‘alter table ‘, table_name,‘ add pk_id bigint(20) not null auto_increment primary key first;‘)
FROM information_schema.tables t
WHERE t.table_name LIKE ‘前綴%‘;

 

前綴表示數據表名的前綴,比如busi_table ,前綴就是busi,就會查出所有前綴是busi的。

mysql給已存在的表添加主鍵pk_id在第一行