mysql和oracle同樣也是有數據字典表的,是存在單獨的一個庫叫INFORMATION_SCHEMA,要查看某張表的外鍵要從字典表中查找mysql
如mysql查詢某張表的外鍵,能夠用下面的方式查詢sql
use INFORMATION_SCHEMA;express
select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME,REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from KEY_COLUMN_USAGE where table_name = 'logistics_member_express';oracle
+--------------------------+-----------------+----------------------------+------------------------+------------------------+spa
| TABLE_NAME | COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |table
+--------------------------+-----------------+----------------------------+------------------------+------------------------+select
| logistics_member_express | id | PRIMARY | NULL | NULL |ember
| logistics_member_express | express_user_id | Reflogistics_express_user6 | logistics_express_user | id |數據
+--------------------------+-----------------+----------------------------+------------------------+------------------------+查詢
2 rows in set (0.00 sec)
若是某個外鍵不要的話就能夠刪除啦:
ALTER TABLE logistics_member_express DROP FOREIGN KEY Reflogistics_express_user6;