全部產品
Search
文件中心

Tablestore:使用SDK時出現Validate PK size fail異常

更新時間:May 01, 2026

OTSInvalidPK: Validate PK size fail 異常表示SDK調用中指定的主鍵列數量與資料表定義不一致。這是用戶端錯誤,重試無效,需修正代碼後重新執行。

問題現象

使用SDK寫入或更新資料時,返回如下異常:

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

可能原因

SDK 調用中指定的主鍵列數量與建立資料表時定義的主鍵列數量不一致。例如,資料表定義了 2 個主鍵列,但SDK調用只指定了 1 個,則會觸發此異常。

解決方案

  1. 確認資料表的主鍵定義。在Table Store控制台的資料表詳情頁查看主鍵資訊,或調用 DescribeTable 介面擷取主鍵列的數量和順序。

  2. 修改SDK調用代碼,確保指定的主鍵列數量、名稱和順序與資料表定義完全一致。

  3. 重新執行操作,確認異常已消除。