• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql外键(Foreign Key)介绍和创建外键的方法

mysql外键(Foreign Key)介绍和创建外键的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql foreign key,foreign key,foreign key checks,foreign key约束,sql foreign key等相关知识,希望本文的分享对您有所帮助

在MySQL中,InnoDB引擎类型的表支持了外键约束。
外键的使用条件:
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);
2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立;
3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以;

外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作;

外键的定义语法:

该语法可以在 CREATE TABLE 和 ALTER TABLE 时使用,如果不指定CONSTRAINT symbol,MYSQL会自动生成一个名字。
ON DELETE、ON UPDATE表示事件触发限制,可设参数:
RESTRICT(限制外表中的外键改动)
CASCADE(跟随外键改动)
SET NULL(设空值)
SET DEFAULT(设默认值)
NO ACTION(无动作,默认的)

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql外键(Foreign Key)介绍和创建外键的方法

相关文章

  • 2018-12-05mysql连接查询实例详解
  • 2017-05-11优化mysql数据库的经验总结
  • 2018-12-05详细介绍MySQL临时表与派生表
  • 2018-12-05数据库表分割技术浅析(水平分割/垂直分割/库表散列)
  • 2018-12-05phpMyAdmin老出现登陆超时解决方法
  • 2018-12-05更新数据库中表的统计信息
  • 2018-12-05Oracle PL/SQL入门案例实践
  • 2018-12-05 [Cassandra] cqlsh command list
  • 2018-12-05MySQL查询时间基础教程
  • 2018-12-05memcached 和 mysql 主从环境下php开发代码详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • hibernate的配置文件工作原理和两种设计:一对多、多对多
    • sqlserver 模糊查询常用方法
    • 基于Php mysql存储过程的详解
    • mysql5.7.15在windows环境下的安装配置图文教程
    • MySQL中的全文本搜索简介
    • MySQL嵌套事务所遇到的问题的代码实例详解
    • mysql 5.7更换数据库数据存储位置的实例详解
    • 深入Mysql字符集设置分析
    • 三种分页方式效率的简单测试
    • 使用docker搭建mysql实例教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有