mysql查找表对应的外键

更新时间:02-11 教程 由 安笙々 分享

MySQL是一款非常著名的数据库管理系统。在 MySQL 中查找表对应的外键,可以用以下的 SQL 语句。

SHOW CREATE TABLE table_name;

其中,table_name 表示要查找的表名。

执行上述 SQL 语句后,可以看到 table_name 表的创建语句。在这个语句中,如果有 foreign key 关键字,就说明该表定义了外键。

下面是一个示例,用来查找名为 orders 的表的外键。

SHOW CREATE TABLE orders;

执行上述 SQL 语句后,可以得到如下结果。

CREATE TABLE `orders` (`id` int(11) NOT NULL AUTO_INCREMENT,`product_id` int(11) NOT NULL,`customer_id` int(11) NOT NULL,PRIMARY KEY (`id`),KEY `fk_product_id` (`product_id`),KEY `fk_customer_id` (`customer_id`),CONSTRAINT `fk_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`),CONSTRAINT `fk_product_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

从这个结果可以看到,orders 表定义了两个外键(fk_product_id 和 fk_customer_id)。这两个外键分别与 products 表和 customers 表关联。

以上就是使用 MySQL 查找表对应的外键的方法。这个方法非常简单,只需要一行 SQL 语句,就可以得到表的创建语句,从而查找到表中定义的外键。

声明:关于《mysql查找表对应的外键》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2081845.html