使用 ADD ROWIDS 关键字

使用 ADD ROWIDS 关键字将名为 rowid 的新列添加至已分片的表。(缺省情况下,已分片的表不包含隐藏的 rowid 列。)当添加 rowid 列时,数据库服务器为每个在存续期间保持稳定的行分配一个唯一号码。数据库服务器创建一个它用来查找行的物理位置的索引。添加 rowid 列后,表的每一行包含了另外 4 个 字节来存储 rowid 值。

以下示例使用 ADD ROWIDS 选项向分片表 frag1 中添加了一个 INTEGER 类型的新 rowid 列:
ALTER TABLE frag1 ADD ROWIDS;
提示: 仅对分片表使用 ADD ROWIDS 子句。在非分片表中,rowid 列保持不变。建议将主键用作存取方法而不是利用 rowid 列。

有关 rowid 列的其它信息,请参阅 GBase 8s 管理员参考手册