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前缀索引导致的慢查询分析总结

    MySQL前缀索引导致的慢查询分析总结

    前缀索引,并不是一个万能药,他的确可以帮助我们对一个写过长的字段上建立索引。但也会导致排序(order by ,group by)查询上都是无法使用前缀索引的
    2013-05-05
  • MYSQL开发性能研究之批量插入数据的优化方法

    MYSQL开发性能研究之批量插入数据的优化方法

    在网上也看到过另外的几种方法,比如说预处理SQL,比如说批量提交。那么这些方法的性能到底如何?本文就会对这些方法做一个比较
    2017-07-07
  • 详解mysql表数据压缩

    详解mysql表数据压缩

    mysql进行压缩是借助于zlib库,采用L777压缩算法,这种算法在减少数据大小、CPU利用方面是成熟的、健壮的、高效的,这篇文章主要介绍了mysql表数据压缩,需要的朋友可以参考下
    2022-01-01
  • MySQL调优之SQL查询深度分页问题

    MySQL调优之SQL查询深度分页问题

    本文主要介绍了MySQL调优之SQL查询深度分页问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • MySQL中explain语句的基本使用教程

    MySQL中explain语句的基本使用教程

    这篇文章主要给大家介绍了关于MySQL中explain语句的基本使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • pymysql.err.DataError:(1264, ")异常的有效解决方法(最新推荐)

    pymysql.err.DataError:(1264, ")异常的有效解决方法(最新推荐)

    遇到pymysql.err.DataError错误时,错误代码1264通常指的是MySQL数据库中的Out of range value for column错误,这意味着你尝试插入或更新的数据超过了对应数据库列所允许的范围,这篇文章主要介绍了pymysql.err.DataError:(1264, ")异常的有效问题,需要的朋友可以参考下
    2024-05-05
  • mysql数据库锁的产生原因及解决办法

    mysql数据库锁的产生原因及解决办法

    这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下
    2016-01-01
  • ubuntu linux下使用Qt连接MySQL数据库的方法

    ubuntu linux下使用Qt连接MySQL数据库的方法

    Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
    2011-08-08
  • 解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码

    解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码

    这篇文章给大家分享解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码.通过重新安装程序解决此问题,下面小编把问题记录及解决过程分享给大家,需要的朋友参考下吧
    2021-06-06
  • MySQL核心参数优化文件my.ini实现

    MySQL核心参数优化文件my.ini实现

    本文主要介绍了MySQL核心参数优化文件my.ini实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论