主/外键/索引,在很多开发团队中被认为是处理数据库关系的三大利器。
主键
主键,主关键字(primary key)是表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录。
主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。
特性:
不可重复:主键是用来标识数据唯一性的,在表中主键标识的数据不允许重复。
复合主键:可以同时使用多个字段组合作为主键。
不可为空:作为主键的字段不允许包含空值。
可选:数据库表可以不使用主键。