AUTOINCREMENT不会在Mysql Workbench IDE中自动添加值

时间:2014-01-21 04:03:33

标签: mysql mysql-workbench

我正在学习使用MYSQL-Workbench将数据插入表

我的问题::

  • 我有两列Sl_no,一列Name
  • Sl_no是检查自动增量的主键,如图所示 快照-1
  • 如果您查看Snapshot-2,auto_increment不会自动显示 当我继续添加值
  • 时递增
  • 我应该为此启用任何选项吗?
  • 因为使用IDE会自动添加值(自Sl_NO起) 自动增量启用)但它没有这样做
  • 我必须一个接一个地手动添加

快照-1

enter image description here

快照-2

enter image description here

我该如何解决这个问题?

{编辑}

  1. 我使用的是Windows-7操作系统
  2. 如您所见,我点击图片中标记的区域进行申请 变化,但什么也没发生。
  3. 我是否需要启用任何设置
  4. enter image description here

1 个答案:

答案 0 :(得分:7)

更新:您现在不能从模型中执行此操作,而不是直接在数据库表中执行此操作。

要从模型创建架构,您需要执行Forward Engineering,然后在对话框中选择Generate INSERT Statements for Tables

然后转到MySQL连接中的对象浏览器,而不是您的模型。在查询窗口中触发选择语句,或从上下文菜单Select Rows - LIMIT 1000中选择,您将看到您的sl_no列已按预期填充。

BTW mac和windows接口都是相同的。

原始回答: 您已点击Apply

忘记提交您的更改了

enter image description here

在查看更改脚本后,再次点击Apply

enter image description here

之后,您会看到填充的auto_increment列值

enter image description here