7
A
回答
10
,只顯示外鍵約束,你可以通過加入
SELECT b.table_name, b.column_name, b.constraint_name,
b.referenced_table_name, b.referenced_column_name
FROM information_schema.table_constraints a
JOIN information_schema.key_column_usage b
ON a.table_schema = b.table_schema AND a.constraint_name = b.constraint_name
WHERE a.table_schema=database() AND a.constraint_type='FOREIGN KEY'
ORDER BY b.table_name, b.constraint_name;
-3
SHOW TABLE STATUS FROM db_name LIKE 'tbl_name';
外鍵約束在輸出的註釋列中列出。
+0
此檢查information_schema.table_constraints的constraint_type並得到受影響的列information_schema.key_column_usage不適用於所有表類型。 – 2011-09-15 18:31:18
-3
SHOW TABLE STATUS FROM db_name LIKE 'tbl_name';
1
select * from
information_schema.KEY_COLUMN_USAGE
where table_schema = <db_name>
and table_name = <table_name>;
相關問題
- 1. 顯示約束
- 2. ConstraintViolationException不顯示約束名稱MySQL
- 3. MySQL - Hibernate不會創建外鍵約束
- 4. MYSQL創建表,約束,外鍵
- 5. 在mysql中創建表約束條件
- 6. MySQL的:創建數據約束
- 7. 無法在MySQL表中創建約束
- 8. 顯示錶中的約束
- 9. Neo4JClient創建唯一約束
- 10. Sequelize外鍵約束/創建
- 11. 無法創建約束
- 12. 如何在父表上創建約束子表的約束?
- 13. MySQL密鑰約束
- 14. XOR約束在MySQL
- 15. MySQL外鍵約束
- 16. MySQL和FK約束
- 17. MySQL可選約束
- 18. mysql外鍵約束
- 19. Mysql約束衝突
- 20. mysql約束錯誤
- 21. MySQL的約束TIMESTAMP
- 22. MySQL跨表約束
- 23. 約束優化R建立約束
- 24. 如何在MYSQL中顯示唯一約束?
- 25. 如何在MySQL中顯示錶的唯一約束?
- 26. PHPMyADMIN - mysql顯示外鍵約束#1216 - Magento 2數據庫
- 27. 創建外鍵約束時發生MYSQL錯誤
- 28. 如何在MySQL中創建需要負值的CHECK約束?
- 29. 在右側約束下在MySQL中創建左外連接
- 30. 不能在mysql中創建表,因爲foriegn密鑰約束
感謝這正是我一直在尋找的。 – pvgoddijn 2010-03-18 16:23:08
+1 NICE QUERY。 FTW ... – KeatsKelleher 2012-05-09 19:09:59