主键:唯一标识,不能为空,加快查询速度,自动创建索引
外键:约束内表的数据的更新,从定义外键时可以发现 外键是和主键表联系,数据类型要统一,长度(存储大小)要统一。这样在更新数据的时候会保持一致性
student表是学生表 里面有字段:学号和姓名 学号是主键
sc表是成绩表 里面有字段:学号和学科号 还有成绩 这里面的学号就是外键,关联着 student表的主键学号
简单来说:一个表的外键关联着 另外一个表的主键
外键的作用 保持数据完整性 .......
拿上面的例子说:如果学生表 学号为1的记录删除了 ,那成绩表sc里面对应有学号为1的记录 是不是应该也删除呢? 所以一般设置级联删除 这样删除了主键 外键的值跟着删除
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30272993/viewspace-1693278/
,如需转载,请注明出处,否则将追究法律责任。