mysql一个表可以定义几个主键
mysql一张表只能定义一个主键。
主键的作用是为了保障数据的唯一性,作为该表的唯一标识,保障数据不会出现重复,可以使用单一字段作为主键(例如身份证号),也可以使用多个字段作为主键(例如姓名+性别+员工号),这样理解起来会比较合适。
MySQL的分区表主键是全局唯一还是分区唯一
MySQL的分区表主键是分区唯一的。在分区表中,每个分区都有自己的主键索引,这意味着每个分区中的主键值必须是唯一的。不同分区中可以有相同的主键值,因为每个分区都有自己的索引空间。这种设计可以提高查询性能,因为查询只需要在特定的分区中搜索数据,而不需要扫描整个表。同时,分区表的主键也可以是全局唯一的,但这并不是分区表的特性,而是由主键的定义决定的。