MySQL 是一款流行的關系型數據庫管理系統。在數據庫設計中,外鍵是一個重要的概念,它能夠定義表與表之間的關系。如果你想查看在 MySQL 中添加的外鍵,可以按照以下步驟:
1. 打開 MySQL 控制臺,進入你要查看外鍵的數據庫。 2. 輸入以下命令:SHOW CREATE TABLE table_name;
3. 替換table_name
為你要查看外鍵的數據表名稱。 4. 執行該命令,MySQL 會返回一份表的定義結構,其中包含了外鍵信息。
例如,你想要查看user
表中的外鍵信息:
SHOW CREATE TABLE user;
執行該命令后,MySQL 控制臺會返回類似以下的結果:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, `address_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `address_id` (`address_id`), CONSTRAINT `fk_user_address` FOREIGN KEY (`address_id`) REFERENCES `address` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
可以看到,user
表中定義了一個外鍵名為fk_user_address
,它連接到address
表的id
字段。此外,外鍵還定義了 cascade 動作為SET NULL
,其含義為當主表的記錄被刪除時,關聯表的外鍵值將被置為 null。