查詢 MySQL 中的外鍵約束可以為資料關聯提供有價值的見解。本指南解決瞭如何檢索引用特定表或列的外鍵約束的完整清單的問題。
列出指向某個表的所有外鍵約束特定表,執行以下查詢:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' \G
到關注引用表中特定列的外鍵,如下修改查詢:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' AND REFERENCED_COLUMN_NAME = '<column name>' \G
在兩個查詢中,將 替換為包含您要檢查的表的名稱和以及該表中列的名稱。
透過執行這些查詢,您可以全面了解 MySQL 資料庫中的外鍵依賴性和資料關係。
以上是如何查看MySQL中的外鍵約束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!