This topic describes the problem, cause, and solution of the Validate PK name fail exception that may occur when you use SDKs.

Problem description

The following exception occurs when you use SDKs to query data:

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

Cause

The specified names of primary key columns are different from those in the data table, or the sequence of primary key columns is different from that in the data table.

Solution

The specified names and sequence of the primary key columns must be the same as those of the table.