MySql笔记
容易混淆的 , Primary Key 主键: 一般作为一行数据的唯一标识. 一般也是一个ID , 每个表必须有一个主键, 主键可以有多个,如果有两个主键则表示这两个主键的组合数据不能重复,如果有多个主键,只要有一列不重复就可以
Unique Key (UQ) : 表示里边的数据不能重复. 比如说用户名,但是可以为空, 只要不为空, 就不能与其他行的值重复
Foreign Key :外键, 可以设置一个表中的某条数据是属于另一个表中的哪个值的. 比如说一个用户表,表中包含 id,username,password 另一个表中包含的是角色信息(战士/法师/等级...) 一个用户表中可能包含多个角色, 就可以使用外键来进行关联,并且这个外键的数据必须要存在于关联的表中.防止错误的数据,比如一个不存在的id中包含了一个武器大师的角色
多对多的关系, 可以创建一个表.用来进行多对多的关联. 情况: (一个表中包含用户名密码,一个表中包含角色信息,一个表中包含装备消耗品.装备消耗品的表是可以多个角色信息进行使用的,比如说不同的角色有几个不同的药品,同样使用外键进行关联)
本博客所有内容均为原创,转载请注明出处.