2015-11-21 50 views
1

如何在MySQL中查找表格全部關係。無論是引用某個表,還是其他表都會引用它。如何在MySQL中查找表格全部關係

例如,假設student是包含id (primary key),name,class(Foreign key refers class table id field)元素的表格。而班級是另一張桌子,其中包含id(primary key),name。而另一個表student_account是另一個表,其中包含id(primary key),student_id(Foreign key refers student table id field),due

現在我怎麼找到表student的所有關係。

+0

謝謝你看起來有點幫助。 –

回答

1

你可以試試這個。

SELECT TABLE_NAME, COLUMN_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME 
FROM information_schema.KEY_COLUMN_USAGE WHERE CONSTRAINT_SCHEMA = Your_Table_Name 
AND REFERENCED_TABLE_SCHEMA IS NOT NULL AND REFERENCED_COLUMN_NAME IS NOT NULL AND 
REFERENCED_TABLE_NAME IS NOT NULL 
+0

「Your_table_name」應該在限制中讀取「Your_schema_name」以使其工作。 –