每日一题,求赞,2026050301

image

2 个赞

主键是可以没有的吧?

正确
在 OceanBase 数据库中,创建表时可以 不指定主键,这道题的说法是正确的。

虽然语法上允许不定义主键,但需要了解 OceanBase 在底层的一个特殊处理机制:
OceanBase 的表默认是索引组织表(Index Organized Table) ,这种表结构在逻辑上必须有一个主键来组织数据。因此,当用户创建表时如果没有显式指定主键,OceanBase 会自动创建一个隐藏的自增主键 (列名通常为 __pk_increment )来满足这一要求

可以不指定

对的吧