我的插件中的这一行:
$wpdb->query("ALTER TABLE {$wpdb->prefix}postmeta ADD CONSTRAINT postmeta UNIQUE (post_id,meta_key(100))");
显示以下错误:[Duplicate entry \'539-_wp_attachment_image_alt\' for key \'postmeta\']
我在数据库中查找该条目,发现有几个条目post_id
is 539和meta_key
是_wp_attachment_image_alt
, 以及其他几个具有副本的post_id
s和图像高度。我的问题是:是否重复_wp_attachment_image_alt
WordPress中允许使用元键?我正在试图了解这个特定站点上是否存在复制条目的错误,或者这是否是正常行为。
我知道复制的meta_密钥通常可以插入postmeta
我还觉得我不应该添加和依赖post\\u id+meta\\u key唯一键,因为WordPress中允许重复的meta\\u键,对吗?