创建PocketBase集合时出现‘must not be in list’错误求助
解决PocketBase创建Feedback集合时的"must not be in list"错误
问题原因
PocketBase的每个集合都会自动内置id字段作为记录的主键,这个字段是系统保留字段,不允许用户手动重复创建,所以你添加名为id的字段时会触发"must not be in list"错误。
正确操作步骤
- 放弃手动创建
id字段,系统会为每条Feedback记录自动生成唯一的id值。 - 要关联用户的话,创建一个自定义名称的Relation字段(比如
userId、author这类不会和系统保留字段冲突的名称)。 - 配置这个Relation字段:
- 字段类型选择
Relation - 关联目标集合选择
users - 根据需求设置是否必填、关联类型(单条记录/多条记录,反馈一般选单条)
- 字段类型选择
这样就能正常建立反馈和用户的关联,同时避免字段名冲突的错误。
内容的提问来源于stack exchange,提问作者Code on the Rocks
相关产品推荐
相关产品推荐

