mysql中外键和主键有区别,主要有:1、主键用来保证数据完整性,外键用来和其他表建立联系用;2、主键只能有一个,而一个表可以有多个外键;3、主键不能有重复,不允许为空,而外键可以有重复,可以是空值。
本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。
主键和外键都是约束。主键用于保持数据完整性,外键作用于两个表建立连接。下面分别介绍主键、外键及其区别。
表中经常有多个列,主键是唯一标识表中每行的列。一个表只能有一个主键,主键列不能包含null值。
联合主键
当某一列不能唯一识别每行,使用联合主键,将两列看为一个整体。非空、唯一、不重复。
成绩表中单一一个属性无法唯一标识一条记录,学号和课程编号的组合才可以唯一标识一条记录,所以学号和课程编号的属性组是一个主键。
class表与Student表通过class_id 关联,实现一对多的关系。class_id作为Student表的外键,Student表为从表,在class表中为主键,class表为主表。
a.定义
b.作用
c.个数
主键约束
外键约束
到此这篇mysql主键和外键的建立区别(mysql主键和外键的建立区别是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/41740.html