識別MySQL 中的外鍵關係
在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表和列的外鍵關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!