作者:手机用户2502904917 | 来源:互联网 | 2023-10-16 17:16
什么是主键?
主键是能确定一条记录的唯一标识,不能有重复的,不允许为空。比如,你的身份证号,能唯一确定你这个人,可以认为身份证号就是主键。
什么是外键?
外键用于与另一张表的关联。表的外键是另一表的主键,外键可以有重复的, 可以是空值能确定另一张表记录的字段(用于约束另一张表的取值),保持数据的一致性。外键中不能有主键中没有的数值。外键受到主键的约束。
怎么关联(使用图形工具)?
之前出现的问题:
Cannot add or update a child row: a foreign key constraint fails
这是因为,外键中有主键中没有的值,所以发生了错误,只要将外键中主键中没有的值修改为主键中有的值(或设置为空)就好了。
参考文章:
https://blog.csdn.net/chenlaoyang/article/details/8708980
https://blog.csdn.net/EnjoyTea/article/details/69218637