我在一个表中添加了一列 target ,类型设置为 Any ,通过 API 添加了一行数据,在这个字段填的是一个 Pointer 。在我添加第二行数据时,就报错说这一行的 target 必须是第一条的 Pointer 指向的 Class 。请问如何设置一列,可以存指向不同 Class 的 Pointer 数据呢?

你好:

「如何设置一列,可以存指向不同 Class 的 Pointer 数据呢?」这是不能满足的。

请问具体的需求是什么?

你好,是这样的,我们网站里面有用户发表的作品(work),也有文章(post),用户可以喜欢这些作品或文章。这样的话,需要建立 user 和 work ,user 和 post 的中间表来记录喜欢的数据,中间表里面存储的有 user 和 target ( work 或 post ),因为 target 是 Pointer ,必须选一个 Class ,我就必须建立两个中间表来实现。但是其实这里面数据结构和逻辑都是一样的。