2010-10-30 117 views
0

当我通过SQLYog导出表时,即使原始表包含AutoIncrement,导出文件中的CREATE语句在其主键上也没有AutoIncrement。mysql导出丢失自动增量

这是一个错误(在瑜伽或在MySQL?)?我应该报告吗? 如何使用AutoIncrement导出表格?

回答

0

从命令行使用mysql时,也发生了这种情况。事实证明,这是因为我们添加了“skip opt”标志。解决的办法是要么删除“skip opt”,要么添加“--create-options”(谢谢Shlomo)

我只是试图通过SQLYog重现这一点,并失败 - 所以问题必须只出现在我们的定制转储脚本。

0

您应该报告它是否认为它是一个错误。粗略浏览在线信息并没有说明自动递增列的丢失是否是有意的。

而且,如果没有指定某种方式,我会倾向于认为它应该重新创建表,就像一样。这与如果输出创建了一条create table声明,该声明停止以字母X开头的列:-)

将其作为错误提升。如果这一个真实的,记录在案的产品限制,他们会告诉你,并希望指出你的详细说明文件。他们可能也会告诉你任何解决方法。他们可能会说,这是因为MySQL人员做了一些骨头决定,在这种情况下,你可以用一个错误报告打他们:-)

如果它实际上是一个bug,好的开发人员会很乐意听到它所以他们可以改进他们的产品。