識別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>' \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>' AND REFERENCED_COLUMN_NAME = '<column>' \G
替換'
以上是如何辨識MySQL表和列中的外鍵約束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!