MySQL,自动增量,导出和导入

时间:2014-08-17 20:59:48

标签: mysql import increment

我正在尝试将SQL文件导入到具有自动增量值的MySQL中。我知道如果我用null替换这些数字,或者一起跳过该列,它将在导入时生成新值。但是,我正在努力保持旧的价值观。这可能吗?原因是所有这些数字都在其他表中使用,以便在它们之间轻松引用。

如果您需要参考我正在谈论的内容,请查看WordPress中的wp_users和wp_usermeta。 wp_users中的ID在wp_usermeta中用作user_ID。如果我要导入wp_users并让它生成新的ID,那么它们将与wp_usermeta user_ID不匹配。

我查看了之前与此类似的问题,并且只有一个问题很接近。但是,它与这个问题略有不同,答案没有帮助。

如果无法导入和保留旧的增量值,我最好的选择是创建我自己的脚本(php)来导入,生成新的增量值,并在导入时更新其他表格吗?

1 个答案:

答案 0 :(得分:1)

应该是完全可能的,只需转到MySQL数据库并尝试一下即可?它通常在您从数据库导出数据时存储自动增量值。

您可以在导入数据后将新记录插入数据库中来测试吗?测试自动增量值是否按预期工作。