MYSQL批量删除外键关系

  • • 发表于2021-06-25 11:48:56.0
  • • 作者 小徐同学
  • • 493 次浏览
  • • 0 条评论
  • • 最后编辑时间 2021-06-25 11:51:41.0
  • • 来自 [笔 记]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

查询所有外键删除语句

SELECT
    CONCAT( 'ALTER TABLE `', table_name, '` DROP FOREIGN KEY `', CONSTRAINT_NAME, '`;' ) AS 'drop'
FROM
    INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
WHERE
    CONSTRAINT_SCHEMA = 'my_schema'

查询指定表外键删除语句

SELECT
    CONCAT( 'ALTER TABLE `', table_name, '` DROP FOREIGN KEY `', CONSTRAINT_NAME, '`;' ) AS 'drop'
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE 
where CONSTRAINT_SCHEMA ='bmwgd' AND
REFERENCED_TABLE_NAME = 'wx_member'
评论区(共0条评论)
0条评论
Ctrl+Enter
作者

Michael

小徐同学

帖子:73 回复:0

全栈搬运工

作者详情》
Top