mysql主外來鍵依賴關係
檢視主外來鍵的依賴關係:
在oracle中可以通過DBA_DEPENDENCIES檢視得到。 在mysql中也可以檢視
通過檢視 information_schema. key_column_usage
MariaDB [test]> create table t1 ( id int primary key,name varchar(10));
Query OK, 0 rows affected (0.36 sec)
MariaDB [test]> create table t2 (id int,score int);
Query OK, 0 rows affected (0.04 sec)
MariaDB [test]> Alter table t2 add foreign key (id) references t1(id);
Query OK, 0 rows affected (0.15 sec)
Records: 0 Duplicates: 0 Warnings: 0
MariaDB [test]> show create table t2;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t2 | CREATE TABLE `t2` (
`id` int(11) DEFAULT NULL,
`score` int(11) DEFAULT NULL,
KEY `id` (`id`),
CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
MariaDB [information_schema]> select * from key_column_usage where
-> REFERENCED_COLUMN_NAME='ID' and
-> REFERENCED_TABLE_NAME='T1'
-> ;
+--------------------+-------------------+-----------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |
+--------------------+-------------------+-----------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
| def | test | t2_ibfk_1 | def | test | t2 | id | 1 | 1 | test | t1 | id |
+--------------------+-------------------+-----------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
1 row in set (0.01 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1315196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 求主外來鍵的關係
- 檢視主外來鍵關係
- MySQL建立資料表並建立主外來鍵關係MySql
- 資料庫的主外來鍵關係資料庫
- oracle 主外來鍵關係及實驗Oracle
- EntityFramework Core 遷移忽略主外來鍵關係Framework
- 求主外來鍵的關係的指令碼(ZT)指令碼
- MySQL 檢視資料庫中有主外來鍵關係的表資訊MySql資料庫
- Maven 依賴關係Maven
- ORACLE查詢表之間的主外來鍵關係Oracle
- build task依賴關係UI
- Oracle 查詢表與表之間的 主外來鍵關係Oracle
- 關於主外來鍵關係DML父表和DML子表加鎖方式
- 關聯關係與依賴關係的區別
- Spring框架模組依賴關係Spring框架
- depmod解決模組依賴關係
- 【python】【安裝包依賴關係】Python
- 解決rpm包依賴關係
- OSGI中的service依賴關係管理
- 【物件導向依賴關係概念總結】物件導向程式設計的五種依賴關係物件程式設計
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- Android專案的依賴關係解析Android
- 使用 .NET Core 實現依賴關係注入
- 分析資料庫的依賴關係(轉)資料庫
- gcc 標頭檔案依賴關係 分析工具GC
- Oracle 查詢鎖之間的依賴關係Oracle
- 物件導向程式設計程式碼詳解(依賴關係,關聯關係,組合關係)物件程式設計
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- 透過shell分析表依賴的層級關係
- maven中scope依賴範圍與classpath的關係Maven
- .NET Core新增專案之間的依賴關係
- 通過shell分析表依賴的層級關係
- 使用yum 安裝依賴關係較多的包
- ORACLE包和過程依賴關係測試(轉)Oracle
- UML關係(泛化,實現,依賴,關聯(聚合,組合))
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- 透過構建具有依賴關係的後端框架來學習 Nodejs後端框架NodeJS
- EF Code First中的主外來鍵約定和一對一、一對多關係的實現