MySQL Workbench自动增量已禁用


72

我正在使用Workbench版本6.3.5社区,这仅是GUI问题。

创建新表时,自动递增复选框被禁用。
是一个错误还是我需要启用某些选项?
创建表时如何在GUI中设置自动递增的起始值和步进?

工作台


5
那肯定是一个错误。请在bugs.mysql.com报告。而且没有办法为AI列指定起始值。
Mike Lischke,2015年

这可能是由于尽管在“数据类型”框中输入了“ INT”,但MySQL Workbench尚未更新可用的字段选项,并且仍在非INT列中使用UI逻辑(其中不自动递增)可用)。
威克

Answers:


174

您需要在表格中设置自动增量在此处输入图片说明


28
需要一些认真的人工智能才能弄清楚这一点。Tnx
QuickPrototype

10
超过2年后..并且此错误似乎仍然存在
WORMSS

@WORMSS您使用最新版本吗?我在Windows 10和Linux中都拥有最新的工作台,并且不存在禁用的复选框。只有我回答的表格
LukasIgnatavičius18年

如您所见,@LukasIgnatavičiusphotos.app.goo.gl/ L8NKIyTqiKT6uvEA3禁用了自动增量。使其启用的唯一方法是,按下AI按钮(观看它被打勾,但仍处于禁用状态),单击该列,再次单击它,它现在可以神奇地工作了。如果取消勾选,然后选择另一列,然后再返回,则会再次被禁用。
WORMSS

我想知道为什么
不明显

5

解决方法是,单击“应用”按钮并显示生成的脚本进行查看时,您实际上可以编辑该脚本。我也遇到了您发布的问题,只是将AUTO_INCREMENT手动添加到需要应用到的列定义中。


2
是的,那行得通。我的解决方法是在网格列中勾选AI复选框。
亚历山大·伊凡诺夫

2

只需选中AI(自动增量)复选框即可。没有解决方法,这就是为什么它是一个工作台。生活轻松




0

如果您像我一样,并且想知道到底该如何使用该主键,自动递增复选框等:

  • 将鼠标悬停在表名上,在我的示例中为“ persons”
  • 会出现“像扳手一样的图标”
  • 点击它,就是这样!

在此处输入图片说明



我在用 MySQL Workbench 8.0 CE(v8.0.19)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.