【问题标题】:MySQL Workbench auto increment disabledMySQL Workbench 自动增量禁用
【发布时间】:2016-02-09 17:36:21
【问题描述】:

我使用的是 Workbench 6.3.5 版社区,这只是 GUI 问题。

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

【问题讨论】:

  • 这当然是一个错误。请在bugs.mysql.com 报告。并且无法指定 AI 列的起始值。
  • 这可能是因为虽然“数据类型”框中输入了“INT”,但 MySQL Workbench 没有更新可用的字段选项,并且仍在使用 UI 逻辑来处理非 INT列(自动增量不可用)。

标签: mysql mysql-workbench


【解决方案1】:

您需要在table中设置自动增量

【讨论】:

  • 需要一些严肃的人工智能来解决这个问题。 Tnx
  • 2年多过去了..这个bug似乎仍然存在
  • @WORMSS 你用的是最新版本吗?我在 Windows 10 和 linux 中都有最新的工作台,并且禁用的复选框不存在。只有我的答案中的表格
  • @LukasIgnatavičius photos.app.goo.gl/L8NKIyTqiKT6uvEA3 如您所见,自动增量已禁用。启用它的唯一方法是按下你的 AI 按钮,(看着它被勾选​​,但仍然被禁用),单击该列,再次单击它,它现在神奇地工作了。如果您取消勾选,然后选择另一列,然后返回,它会再次被禁用。
  • 我想知道为什么表格中的复选框对于 VARCHAR(45) 列没有明显禁用...有点奇怪而且 UI 不好
【解决方案2】:

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

【讨论】:

  • 可以的。我的解决方法是在网格列中勾选 AI 复选框。
【解决方案3】:

你可以这样做

哈利尔·萨尔提克

【讨论】:

  • 请访问help center 了解如何写出好的答案。您需要更详细地描述您的答案
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    该字段必须是数据类型 int 和表的主键。

    【讨论】:

      【解决方案6】:

      如果你和我一样,想知道到底如何获得主键、自动增量复选框等:

      • 将鼠标悬停在表名上,在我的示例中为“persons”
      • 将出现“类似扳手的图标”
      • 点击就可以了!



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

      【讨论】:

        【解决方案7】:

        确保数据类型是 INT,而不是基于字符。

        【讨论】:

          猜你喜欢
          • 2014-05-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多