当我通过SQLYog导出表时,导出文件中的CREATE
语句在其主键上缺少AutoIncrement,即使原始表包含AutoIncrement。
这是一个错误(在Yog或mysql中?)?我应该报告吗? 如何使用AutoIncrement导出表格?
答案 0 :(得分:1)
当从命令行使用mysql时,我们也遇到了这种情况。事实证明这是因为我们添加了“skip opt”标志。解决方法是删除“跳过选择”或添加“--create-options”(谢谢Shlomo)
我只是尝试通过SQLYog重现这一点,但失败了 - 所以问题必须只出现在我们的自定义转储脚本中。
答案 1 :(得分:0)
你应该报告它是否认为它是一个错误。粗略浏览在线信息并不表示自动递增列的丢失是否是故意的。
并且,如果没有以某种方式指定,我倾向于认为它应该重新创建表完全。这与导出创建create table
语句不会与字母X
开头的列完全没有区别: - )
将其提升为错误。如果 是对产品的真实的,有文件证明的限制,他们会告诉您,并希望指向您详细说明的文档。他们可能也会告诉你任何可能解决它的变通方法。他们可能会说这是因为MySQL人员的一些骨头决定,在这种情况下你可以用bug报告点击它们: - )
如果它确实是一个错误,那么优秀的开发人员会很高兴听到它,以便他们可以改进他们的产品。