mysql如何创建链接 mysql建立外链

导读:在MySQL中,外链是指在一个表中使用另一个表的主键作为自己的外键 。建立外链可以使多张表之间产生联系 , 方便数据的查询和管理 。本文将介绍如何在MySQL中建立外链 。
1. 创建表格
首先需要创建两个表格 , 一个作为主表 , 另一个作为从表 。主表中需要有一个主键 , 从表中需要有一个外键 。例如:
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
【mysql如何创建链接 mysql建立外链】PRIMARY KEY (`id`)
);
CREATE TABLE `order` (
`user_id` int(11) NOT NULL,
`product_name` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`user_id`) REFERENCES `user`(`id`)
2. 建立外链
在从表中,使用FOREIGN KEY语句来建立外链 。其中,`user_id`是从表中的外键 , `user`是主表的名称,`id`是主表中的主键 。
FOREIGN KEY (`user_id`) REFERENCES `user`(`id`)
3. 插入数据
现在可以向两个表中插入数据了 。在插入从表的数据时,需要注意外键的值必须是主表中已经存在的主键值 。
INSERT INTO `user` (`name`) VALUES ('Tom');
INSERT INTO `order` (`user_id`, `product_name`) VALUES (1, 'apple');
4. 查询数据
可以使用JOIN语句来查询两个表中的数据 。例如:
SELECT `user`.`name`, `order`.`product_name` FROM `user` JOIN `order` ON `user`.`id` = `order`.`user_id`;
总结:建立外链可以方便多张表之间的数据查询和管理,需要在从表中使用FOREIGN KEY语句来建立外链,并且插入数据时需要注意外键的值必须是主表中已经存在的主键值 。

    推荐阅读