我有一个自定义表,我基本上是在 CustGroup 表之后建模的。
该表有两个字段,一个是扩展的SysGroup
,另一个是Name
类型。我添加了一个索引AllowDuplicates = No
和一个SysGroup
字段。
在桌子上,我将PrimaryIndex
等于我的SysGroup
字段。
我删除了 axapd.aoi 文件并重新启动了 AOS。我还运行了交叉引用更新和SysFlushAOD::main(null);
.
当我运行以下代码时,第一行返回 0,第二行返回 1,这意味着它能够找到主键。
info(strfmt("MyCustGroup: %1", new SysDictTable(40390).primaryKeyField())); // Returns 0
info(strfmt("CustGroup: %1", new SysDictTable(57).primaryKeyField())); // Returns 1
知道我做错了什么吗?