在外键里面的值是不是要跟主键一样
在外键里面是不是要跟主键一样?
学生表字段:学生学号(主键) 学生姓名 学生性别……
成绩表字段:学生学号 科目 学期 成绩
如果 学生表 与 成绩表 利用 学生学号 建立了关系的话,成绩表 的 学生学号 就是外键
学生表字段:学生学号(主键)是不是要跟 成绩表字段:学生学号 一样吗?如果不一样会怎么样?
------解决方案--------------------insert/update 成绩表将会失败!
------解决方案--------------------但你设置了主外键,如果数据类型不匹配,你的数据就写不进去.也就是你的表无效
------解决方案--------------------在外键里面是不是要跟主键一样?
学生表字段:学生学号(主键) 学生姓名 学生性别……
成绩表字段:学生学号 科目 学期 成绩
===================================
学生表中的学号要多于或等于成绩表的学号
成绩表中的学号一定要在学生表的学号中存在,这是为了防止垃圾数据!!