mysql-批量修改表的主键id,修改成联合主键

1.sql脚本

一. 通过sql脚本,查出所有表的功能,并编写插入修改的联合主键,sql

select 
	concat('ALTER table ', TABLE_NAME, ' DROP PRIMARY KEY ', ',' , 'ADD PRIMARY KEY (`id`, `org_id`)' ';') 
from 
	information_schema.TABLES
where TABLE_SCHEMA = '<库名称>';

二. 执行sql,查出此库中所有表的需要替换的表联全主键(插入sql)
image

2.复制查出的插入sql,执行

image
注:执行之后,就可以替换成联合主键

posted @ 2024-02-26 16:15  yikes_ygr  阅读(116)  评论(0编辑  收藏  举报