全部产品
Search
文档中心

表格存储:使用SDK时出现Validate PK size fail异常

更新时间:Apr 30, 2026

OTSInvalidPK: Validate PK size fail 异常表示SDK调用中指定的主键列数量与数据表定义不一致。这是客户端错误,重试无效,需修正代码后重新执行。

问题现象

使用SDK写入或更新数据时,返回如下异常:

Caused by: [ErrorCode]:OTSInvalidPK, [Message]:Validate PK size fail

可能原因

SDK 调用中指定的主键列数量与创建数据表时定义的主键列数量不一致。例如,数据表定义了 2 个主键列,但SDK调用只指定了 1 个,则会触发此异常。

解决方案

  1. 确认数据表的主键定义。在表格存储控制台的数据表详情页查看主键信息,或调用 DescribeTable 接口获取主键列的数量和顺序。

  2. 修改SDK调用代码,确保指定的主键列数量、名称和顺序与数据表定义完全一致。

  3. 重新执行操作,确认异常已消除。