数据库 foreign key中的语句是什么意思

foreign key中的语句是什么意思?foreign key()和references()中的分别是什么意思。书上是一样的内容,填写不一样的有区别吗?

foreign key 是个约束,意思是说如果你给A字段设置了外键约束,以后你要往A字段插入数据,这个数据一定是要在foreign key 后面跟的那个字段中存在的值。这个的意义就是约束了数据的完整性,不会插入错误的数据。
打个比方你要给成绩这张表中的学生学号这个字段插入学号。如果这个学号设置了外键是学生表的学号,那么你要给成绩表的学号插入的学号一定是学生表的学号存在的,不会插入一个学生表中不存在的学号追问

我图中两个括号里的内容不一样,有影响吗?

温馨提示:答案为网友推荐,仅供参考
相似回答