键值类型
键值类型 | 英文 |
---|---|
普通索引 | INDEX |
唯一索引 | UNIQE |
全文索引 | FULLTEXT |
主键 | PRIMARY KEY |
外键 | FOREIGN KEY |
INDEX普通索引说明?
- 一个表中可以有多个INDEX字段
- 字段的值允许有重复,切可以赋NULL值
- 经常把做查询条件的字段设置为INDEX字段
- INDEX字段的KEY标志是MUL
primary key 主键注意事项
- 一个表中只能有一个primary key字段
- 对应的字段值不允许重复,且不允许赋NULL值
- 如果有多个字段都作为PRIMARY KEY,称为复合主键,必须一起创建
- 主键字段的KEY标志是PRI
- 通常与AUTO_INCREMENT连用
- 经常把表中能够唯一标识记录的字段设置为主键字段
foreign key外键 什么是外键?
- 让当前表字段的值在另一个表中的范围内选择
使用外键的条件 - 表的存储引擎必须是innodb
- 字段类型要一致
- 被参考字段必须要是索引类型的一种(primary key)