主要记录下mysql中的rowid的理解。
MySQL中也是存在rowid的概念,名字叫 _rowid ,是一个非空唯一列的别名,不同情况下指向的不同列,并且存在rowid不存在的情况。
存在rowid
①当表存在integer类型的单字段主键,_rowid指向的就是当前主键字段
②表不存在主键,但是有integer类型的唯一性单字段索引,_rowid指向的就是当前该字段。
不存在rowid
①表的主键是联合主键,多个主键字段。
②表主键是单字段,但是是字符串类型。
③表不存在主键,但是有唯一性单字段索引,但是该字段不是integer类型。
博客主要记录对MySQL中rowid的理解。MySQL中有_rowid概念,它是一个非空唯一列的别名。存在rowid时,若表有integer类型单字段主键,_rowid指向该主键;若表无主键但有integer类型唯一性单字段索引,_rowid指向该字段。不存在rowid的情况也有多种。
174万+

被折叠的 条评论
为什么被折叠?



