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的。將查詢的結果,放到數據庫執行。
最后來一句,如果認為寫得可以,請點推薦!