027_数据库——主键外键与依赖被依赖是什么东西?

每一张表都应该设置一个主键,用来保证数据的唯一性。每一张表最多只能有一个主键。

外键是这个表普通列,但是可以用使用外键实现表与表之间的一对多关系。通常而言只能使用主键所作为另一张表的外键,但是也可以不适用主键,

但是我们要保证这个列具有唯一性。

主键:primary key(PK)

外键:FOREIGN KEY(FK)

由于主外键的约束,学生表中的学生不删完,则班级表就不能删除。

班级的主键是学生的外键,引用我的主键的表不删完,则我这张表不能删除。

但是由于再数据库中使用主外键约束会导致数据库效率降低,所以我们一般不在数据库中完成约束,反而是再代码中完成约束。

原文地址:https://www.cnblogs.com/pogusanqian/p/12408191.html