【发布时间】:2016-06-15 18:59:08
【问题描述】:
在将现有 ID 导入可能导致冲突的数据库时,保持 ID 唯一性的最佳方法是什么?例如:
要导入 WordPress 分类数据库的示例 XML;
<CategoryData>
<Category>
<id>1</id>
<parent_id>0</parent_id>
<name>maincategory1</name>
<desc>the main 1</desc>
<keyword />
<url />
<image_location>1.jpg</image_location>
<sort_order>9999</sort_order>
</Category>
<Category>
<id>2</id>
<parent_id>0</parent_id>
<name>maincategory2</name>
<desc>the main number 2</desc>
<keyword />
<url />
<image_location>2.jpg</image_location>
<sort_order>9999</sort_order>
</Category>
</CategoryData>
但是,WordPress 数据库已经有 ID 1-20(例如)被新闻等典型帖子类别使用。如果我不断收到这样的 XML 来更新/添加到我的 WooCommerce 类别,我怎么能允许两者WordPress 帖子类别和 XML WooCommerce 商店类别共存而不覆盖现有 ID?
除了要求 XML 的提供者将他的 ID 更改为从 100 开始或其他东西之外,我完全没有想法。
【问题讨论】: