S05012

错误代码

S05012

报错信息

A keyed/indexed table can't contain duplicated keys. RefId: S05012

错误原因

创建键值内存表或索引内存表时,如果主键包含重复的元素,就会报该错误。

下例展示部分错误操作。

id = 1 2 3 1
val = 10 20 30 40
t = keyedTable(`id, id, val)  // Error
t = indexedTable(`id, id, val)  // Error

t = keyedTable(`id, table(1 2 3 1 as id, 10 20 30 40 as val))  // Error
t = indexedTable(`id, table(1 2 3 1 as id, 10 20 30 40 as val))  // Error

解决办法

对于键值内存表或索引内存表,主键不能包含重复元素。