我有一个自定义表,我基本上是在 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
知道我做错了什么吗?