MySQL数据库添加外键的四种方式

 更新时间:2024年03月11日 10:40:46   作者:小马穿云  
这篇文章主要介绍了ysql数据库添加外键的四种方式, 建表时直接使用FOREIGN KEY,建表时使用CONSTRAINT,在建表以后使用ALTER语句以及 使用第三方工具这四种方式,需要的朋友可以参考下

添加外键的四种方式

1、 建表时直接使用FOREIGN KEY,这种方式外键名称自动生成。如下图。

FOREIGN KEY (user_id) REFERENCES t_user(id)

在这里插入图片描述

2、 建表时使用CONSTRAINT指定外键名称。如下图。

CONSTRAINT fk_student_class FOREIGN KEY(user_id) REFERENCES t_user(id)

在这里插入图片描述

3、 在建表以后使用ALTER语句添加外键。

ALTER TABLE t_info ADD FOREIGN KEY (user_id) REFERENCES t_user(id);

在这里插入图片描述

4、 使用第三方工具

下图以navicat为例:

(1)选择要添加外键的表—>右键—>设计表,如下图。

在这里插入图片描述

(2)按下图操作添加外键。

在这里插入图片描述

到此这篇关于MySQL数据库添加外键的四种方式的文章就介绍到这了,更多相关MySQL添加外键内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL sql_mode的使用详解

    MySQL sql_mode的使用详解

    这篇文章主要介绍了MySQL sql_mode的使用详解,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-05-05
  • MySQL 如何查找删除重复行

    MySQL 如何查找删除重复行

    对MySQL 如何查找删除重复行好奇得小伙伴想必也知道MySQL 操作删除重复行,难免有时会需要查看被删除的重行,今天小编就来给大家详解,感兴趣的小伙伴可以参考下面的文章内容
    2021-09-09
  • Mysql数据类型与CRUD操作详细讲解

    Mysql数据类型与CRUD操作详细讲解

    这篇文章主要介绍了Mysql数据类型与CRUD操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • MySql中JOIN的用法示例详解

    MySql中JOIN的用法示例详解

    join顾名思义就是连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接,今天通过本文给大家介绍MySql中JOIN的用法详解,感兴趣的朋友一起看看吧
    2022-03-03
  • MySQL如何创建触发器

    MySQL如何创建触发器

    这篇文章主要为大家详细介绍了MySQL如何创建触发器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • MySQL修改安全策略时报错:ERROR 1193 (HY000)的解决办法

    MySQL修改安全策略时报错:ERROR 1193 (HY000)的解决办法

    这篇文章主要给大家介绍了关于MySQL修改安全策略时报错:ERROR 1193 (HY000): Unknown system variable ‘validate_password_policy‘的解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Linux下MySQL 5.6.27 安装教程

    Linux下MySQL 5.6.27 安装教程

    这篇文章主要为大家详细介绍了Linux下MySQL 5.6.27 安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • mysql获取分组后每组的最大值实例详解

    mysql获取分组后每组的最大值实例详解

    这篇文章主要介绍了 mysql获取分组后每组的最大值实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Linux系统彻底卸载MySQL数据库详解

    Linux系统彻底卸载MySQL数据库详解

    这篇文章主要介绍了Linux系统彻底卸载MySQL数据库,首先查询系统是否安装了mysql,如果安装需要提前卸载,并删除mysql安装的组建服务,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • mybatis in语句不能大于1000的问题及解决

    mybatis in语句不能大于1000的问题及解决

    这篇文章主要介绍了mybatis in语句不能大于1000的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论