下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Foreign Key约束

作者:课课家教育     来源: http://www.kokojia.com点击数:833发布时间: 2016-11-19 11:45:05

标签: mysqlmysql教程mysql数据库

  小编在前面给大家介绍的约束,全部都只是相对于相同的一个表的其中某列来说的,下面小编给大家介绍一个外键约束,就是说ForeignKey约束,它能够在两个或者是多个表当中建立约束。

  (一)建表时怎么创建ForeignKey约束

  外键约束指的是把A表当中的某一列以及B表中的某一列建立连接,在B表的那一列存在某个值的时侯,A表所对应的那一列才可以出现某值。

  在建表时,用以下语法创建外键:

Foreign Key约束_mysql_mysql教程_mysql数据库_课课家

  如下,创建外键,再自定义名称:

 创建外键,再自定义名称

  (二)建表后怎么追加ForeignKey约束

  用以下语句向不存在ForeignKey约束的列追加该属性:

 建表后追加ForeignKey约束

  注意:追加ForeignKey给已经存在的列时要特别注意,该列的列数据,一定要连接到的表对应的参考列中存在,不然的话会报错添加外键约束失败。这跟上面向外键列插入参考列不存在的值时报错相似。

  (三)怎么删除ForeignKey约束

  要删除没有自定义名称的ForeignKey约束稍微有点麻烦。这个时候自定义名称就会比较有优势,如下:

删除ForeignKey约束

  总结:以上就是关于外键约束,即能够在两个或者是多个表当中建立约束的ForeignKey约束的具体内容啦。大家学会了我们的介绍的方法以后,还要多加练习才能真正的掌握和灵活运用哦。如果大家对本教程有什么不明白的地方,欢迎咨询小编,希望可以帮助到大家哦。

赞(14)
踩(0)
分享到:
上一篇:mysql创建索引
华为认证网络工程师 HCIE直播课视频教程