如何处理对WordPress用户元数据的约束? 时间:2019-03-06 作者:Himad 例如,我想为分配给他的项目添加一个自定义用户元数据字段。但此字段必须对另一个表具有外键约束,以确保其引用的项目有效。有没有办法用纯用户元数据来处理这种情况,而不是创建一个额外的表来链接用户和项目? 2 个回复 最合适的回答,由SO网友:Jacob Peattie 整理而成 你将无法使用meta执行此操作。所有用户元都存储在meta_value 第列,共列wp_usermeta, 因此,如果您试图在该列上设置约束,您只需阻止设置任何其他用户元。 SO网友:Loren Rosen 您应该能够将项目id作为字符串存储在wp_usermeta 表,但约束将不起作用,因为meta_value 列用于许多不同的事情。相反,可能会使用数据库插入和更新触发器,尽管编写正确的触发器比快速定义外键约束需要更多的工作和思考。 文章导航