外键,主键,索引区别?
定义不同:
主键:标识唯一记录,不能为空,不允许重复
外键:关联另一个表,可以是另一张表的主键
索引:该字段没有重复值,但可以有空值
作用不同:
主键:用来保证数据的完整性
外键:用来关联另一张表
索引:提高数据的查询速度
个数不同:
主键:一个表只能有一个主键
外键:可以关联多个外键
索引:可以有多个唯一索引
主键:标识唯一记录,不能为空,不允许重复
外键:关联另一个表,可以是另一张表的主键
索引:该字段没有重复值,但可以有空值
主键:用来保证数据的完整性
外键:用来关联另一张表
索引:提高数据的查询速度
主键:一个表只能有一个主键
外键:可以关联多个外键
索引:可以有多个唯一索引