mysql中primary key的列级主键跟表级主键区别
时间: 2023-09-05 16:12:18 浏览: 257
MySQL主键(PRIMARY KEY)
5星 · 资源好评率100%
MySQL中的Primary Key可以是表级主键,也可以是列级主键。
表级主键是指在创建表的时候,使用PRIMARY KEY关键字定义的主键,这个主键会应用于整张表中的所有列,这样可以保证整张表中的每一行数据都是唯一的。
列级主键是指在创建表的时候,可以使用UNIQUE关键字定义的主键,这个主键只应用于某一列,这样可以保证这一列中的每一行数据都是唯一的。如果在一张表中,同时定义了表级主键和列级主键,那么列级主键会覆盖表级主键,实际上表级主键会被MySQL解析成一个唯一索引。
总的来说,表级主键适用于整张表中的所有列都具有唯一性的情况,而列级主键适用于只有某一列具有唯一性的情况。
阅读全文