首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql导出丢失AutoIncrement

mysql导出丢失AutoIncrement
EN

Stack Overflow用户
提问于 2010-10-30 23:12:44
回答 2查看 1K关注 0票数 0

当我通过SQLYog导出表时,导出文件中的CREATE语句在其主键上缺少AutoIncrement,即使原始表包含AutoIncrement。

这是一个bug (在Yog中还是在mysql中?)?我应该上报吗?如何使用AutoIncrement导出表?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-06 03:08:59

当我们从命令行使用mysql时,也会发生这种情况。事实证明这是因为我们添加了“跳过选项”标志。解决的方法是删除“跳过选项”或添加"--create-options“(感谢Shlomo)

我刚刚尝试通过SQLYog重现它,但失败了-所以这个问题一定只出现在我们的自定义转储脚本中。

票数 1
EN

Stack Overflow用户

发布于 2010-11-03 16:12:27

不管你认为这是不是一个bug,你都应该报告它。粗略浏览在线信息并不能说明丢失自动递增的列是否是故意的。

而且,如果没有以这样或那样的方式指定,我倾向于认为它应该完全按原样重新创建表。这与导出过程中创建的create table语句没有什么不同,该语句不包含以字母X:-开头的列。)

将其作为bug提出。如果这是一个真实的,有记录的产品限制,他们会告诉你,并希望能告诉你详细说明这一点的文档。他们可能还能告诉你任何可能修复它的变通方法。他们可能会说,这是因为MySQL人员的一些愚蠢的决定,在这种情况下,你可以用错误报告来攻击他们:-)

如果它实际上是一个bug,好的开发人员会很高兴听到这个消息,这样他们就可以改进他们的产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4059285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档