MySQL数据库工程师入门实战课程视频教程
4075 人在学
小编在前面给大家介绍的约束,全部都只是相对于相同的一个表的其中某列来说的,下面小编给大家介绍一个外键约束,就是说ForeignKey约束,它能够在两个或者是多个表当中建立约束。
(一)建表时怎么创建ForeignKey约束
外键约束指的是把A表当中的某一列以及B表中的某一列建立连接,在B表的那一列存在某个值的时侯,A表所对应的那一列才可以出现某值。
在建表时,用以下语法创建外键:
如下,创建外键,再自定义名称:
(二)建表后怎么追加ForeignKey约束
用以下语句向不存在ForeignKey约束的列追加该属性:
注意:追加ForeignKey给已经存在的列时要特别注意,该列的列数据,一定要连接到的表对应的参考列中存在,不然的话会报错添加外键约束失败。这跟上面向外键列插入参考列不存在的值时报错相似。
(三)怎么删除ForeignKey约束
要删除没有自定义名称的ForeignKey约束稍微有点麻烦。这个时候自定义名称就会比较有优势,如下:
总结:以上就是关于外键约束,即能够在两个或者是多个表当中建立约束的ForeignKey约束的具体内容啦。大家学会了我们的介绍的方法以后,还要多加练习才能真正的掌握和灵活运用哦。如果大家对本教程有什么不明白的地方,欢迎咨询小编,希望可以帮助到大家哦。