成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解MySQL數據庫刪除所有表的外鍵約束、禁用外鍵約束相關腳本

數據庫 MySQL
在實際開發中,數據庫中一般不會存在外鍵,阿里的開發手冊中也強制不使用外鍵與級聯操作,一切外鍵概念必須在應用層解決。如果數據庫中已存在外鍵了,這時候需要禁用或者刪除應該怎么辦呢?

概述

數據庫的外鍵雖然能保證數據數據一致性和完整性,但是也一定程度地影響了數據更新的性能。在開發中,我們使用PowerDesigner建立物理數據模型時,為了結構的清晰,增加可讀性,會創建表與表之間的關聯關系。

在實際開發中,數據庫中一般不會存在外鍵,阿里的開發手冊中也強制不使用外鍵與級聯操作,一切外鍵概念必須在應用層解決。如果數據庫中已存在外鍵了,這時候需要禁用或者刪除應該怎么辦呢?

詳解MySQL數據庫刪除所有表的外鍵約束、禁用外鍵約束相關腳本

1. 修改MySQL變量FOREIGN_KEY_CHECKS(批量禁用啟用所有表的外鍵)

  1. -- 會話級別禁用外鍵約束 
  2. SET FOREIGN_KEY_CHECKS = 0
  3. -- 會話級別啟用外鍵約束 
  4. SET FOREIGN_KEY_CHECKS = 1
  5. -- 全局禁用外鍵約束 
  6. SET GLOBAL FOREIGN_KEY_CHECKS = 0
  7. 或者 SET @@GLOBAL.FOREIGN_KEY_CHECKS = 0
  8. -- 全局啟用外鍵約束 
  9. SET GLOBAL FOREIGN_KEY_CHECKS = 1

修改完成后可以查看修改后的結果

  1. SELECT @@FOREIGN_KEY_CHECKS; 

詳解MySQL數據庫刪除所有表的外鍵約束、禁用外鍵約束相關腳本

2. 批量刪除所有表的外鍵

查詢schema中所有外鍵名稱然后拼接生成刪除語句,再執行。

  1. SELECT 
  2.  CONCAT( 'ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' DROP FOREIGN KEY ', CONSTRAINT_NAME, ' ;' )  
  3. FROM 
  4.  information_schema.TABLE_CONSTRAINTS c  
  5. WHERE 
  6.  c.TABLE_SCHEMA = '數據庫名'  
  7.  AND c.CONSTRAINT_TYPE = 'FOREIGN KEY'

詳解MySQL數據庫刪除所有表的外鍵約束、禁用外鍵約束相關腳本

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2010-01-05 09:24:42

MySQL外鍵約束

2010-11-10 11:37:29

SQL Server刪

2010-06-17 17:50:31

SQL Server外

2010-09-25 13:16:51

SQL Server外

2010-04-23 15:44:29

Oracle 外鍵

2011-09-01 10:56:34

2010-09-25 11:50:47

sql server外

2018-11-29 14:30:42

數據庫外鍵約束應用程序

2011-03-22 12:59:18

SQLOracle外鍵約束

2011-08-03 17:43:53

MySQL數據庫外鍵約束

2010-10-09 09:55:41

MySQL外鍵

2010-11-22 09:59:32

MySQL外鍵設置

2010-11-12 15:19:06

Sql Server外

2023-09-08 08:44:09

Oracle數據庫

2010-10-19 17:28:08

SQL SERVER外

2010-10-09 10:29:29

MySQL外鍵

2011-08-01 16:31:29

MySQL數據庫外鍵

2011-07-26 15:47:01

SQL Server數外鍵約束

2010-05-17 16:10:39

MySQL數據庫

2010-09-03 11:52:41

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品久久久久免费视高清 | 亚洲福利视频一区二区 | 九九亚洲 | 日韩精品成人一区二区三区视频 | 国产精品久久久久久久久久三级 | 蜜桃视频一区二区三区 | av黄色片 | 午夜视频免费在线观看 | 亚洲一区三区在线观看 | 成人av一区二区三区 | 亚洲一二三在线 | 一二三区在线 | 91精品麻豆日日躁夜夜躁 | a级片在线| 久久免费精品 | 欧一区| 精品欧美乱码久久久久久1区2区 | 久草新在线 | a视频在线 | 日韩欧美电影在线 | 成人毛片视频免费 | 成人在线日韩 | 日韩一区二区久久 | 精品一区二区在线观看 | 成人羞羞国产免费视频 | 日本a v在线播放 | 性视频一区 | 亚洲一区二区高清 | 午夜一级大片 | 在线观看中文字幕 | 台湾av在线 | 羞羞的视频在线 | 国产区在线视频 | 国产精品亚洲综合 | 91成人在线视频 | 中文字幕一区二区三区四区五区 | 九九热re| 97色伦网 | 五月天婷婷久久 | 亚洲最新网址 | www.狠狠干|