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


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的。將查詢的結果,放到數據庫執行。

最后來一句,如果認為寫得可以,請點推薦!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM