每一张表都应该设置一个主键,用来保证数据的唯一性。每一张表最多只能有一个主键。
外键是这个表普通列,但是可以用使用外键实现表与表之间的一对多关系。通常而言只能使用主键所作为另一张表的外键,但是也可以不适用主键,
但是我们要保证这个列具有唯一性。
主键:primary key(PK)
外键:FOREIGN KEY(FK)
由于主外键的约束,学生表中的学生不删完,则班级表就不能删除。
班级的主键是学生的外键,引用我的主键的表不删完,则我这张表不能删除。
但是由于再数据库中使用主外键约束会导致数据库效率降低,所以我们一般不在数据库中完成约束,反而是再代码中完成约束。