mysql查詢某張表的外鍵

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;

相關文章
相關標籤/搜索