主键、外键和索引的区别
2017-02-24 17:15
246 查看
定义:
主键:唯一标识一条记录,不能有重复的,不允许为空
外键:表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引:是对数据库表中一列或多列的值进行排序的一种结构
作用:
主键:用来保证数据完整性
外键:用来和其他表建立联系用的
索引:是提高查询排序的速度
个数:
主键:主键只能有一个
外键:一个表可以有多个外键
索引:一个表可以有多个唯一索引
添加:
主键:ALTER TABLE “表名” ADD PRIMARY KEY (字段名)
外键:ALTER TABLE “表名” ADD FOREIGN KEY (字段名) REFERENCES “另一张表名”( 字段名)
索引:ALTER TABLE “表名” ADD INDEX (字段名)
主键:唯一标识一条记录,不能有重复的,不允许为空
外键:表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引:是对数据库表中一列或多列的值进行排序的一种结构
作用:
主键:用来保证数据完整性
外键:用来和其他表建立联系用的
索引:是提高查询排序的速度
个数:
主键:主键只能有一个
外键:一个表可以有多个外键
索引:一个表可以有多个唯一索引
添加:
主键:ALTER TABLE “表名” ADD PRIMARY KEY (字段名)
外键:ALTER TABLE “表名” ADD FOREIGN KEY (字段名) REFERENCES “另一张表名”( 字段名)
索引:ALTER TABLE “表名” ADD INDEX (字段名)
相关文章推荐
- 主键、外键和索引的区别
- 数据表中主键、外键和索引的区别?
- mysql的主键外键索引的区别
- 主键、外键和索引的区别
- 主键、外键和索引的区别
- 主键,外键,索引的区别
- 主键、外键和索引的区别
- mysql 主键,外键,唯一键,索引的区别
- 主键、外键和索引的区别
- MySQL 主键与索引的联系与区别分析
- 什么是一个表的外键 他和主键有什么区别吗
- oracle中查询所有用户表的表名、主键名称、索引、外键等
- 主键和唯一索引的区别
- sql server 删除主键、外键、索引、约束的脚本
- Oracle主键约束、唯一键约束、唯一索引的区别
- 数据库的几个概念:主键,外键,索引,唯一索引
- MySQL中,主键与普通索引的区别是什么
- SQL Server数据库主键与索引的几点区别
- 数据库的几个概念:主键,外键,索引,唯一索引
- 主键和唯一索引的区别