sql 中外键和主键的,不明白

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:01:37

例如,有以下两个表:

学生表Student,字段有:学生ID 学生姓名 班级ID(所属的班级)
班级表Class,字段有:班级ID 班级名称

Student表的学生ID和Class的班级ID都是主键,它唯一性的代表了一个实体。
Student表的班级ID就是Class表班级ID的外键,建立了一个学生所属哪个班级的一个关系

如果把表中的一列设为主键..
则它不能为空..
也不能重复..
是唯一的..
外键是用于两个表建立主,外键关系..
即主表引用从表的哪列

主键就是你的身份证号,只能代表你
外键就是档案,除了你自己,还有你的家人等...
主键主要特性是唯一,定位一个具体内容的主要条件
外键主要特性是关系,多个表之间逻辑关系的一种体现