什么是mysql 主键和外键有什么区别呢?
浏览量:1738
时间:2021-03-14 21:31:14
作者:admin
主键和外键有什么区别呢?
主键是定义表中的主要数据项。这些数据项的数据在表中是唯一的。同时,系统根据主键为表建立索引。
外键是定义表中某个数据项的数据,并引用另一个表的主键数据。不允许在另一个表的主键数据中出现的数据出现在此表的外键数据项中。
主键:表中记录的唯一标识
外键:依赖于其他表的数据
唯一键:表中唯一的
键是一个或多个字段的组合
唯一键:可以确定记录的字段(或字段组合)。一个表可以有多个唯一密钥,就像身份证、学生证和军人证可以识别您的身份一样
主键:您可以使用唯一密钥一个表只能有一个主键。
外键:定义的外键是另一个表的主键。
主键:表中记录的唯一标识符。外键:依赖于其他表的数据。唯一键:表中唯一。
主键和唯一键之间的区别:主键不允许为空,而唯一键是允许的。当然,您可以添加not Null来限制它
答案是:不,只要外键是唯一的,外键就可以用作主键或不作为主键。没有必要讨论第二个问题。第三个问题:既然已经添加了外键约束,那么应该首先插入类表信息。如果先插入学生信息找不到对应的类外键约束,则插入失败,
什么是mysql 什么是主键和外键 oracle联合主键怎么创建
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。