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

Dev*_*ath 4 mysql mysql-workbench

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

我的问题::

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

快照1

在此输入图像描述

快照2

在此输入图像描述

我该如何解决这个问题?

{编辑}

  1. 我正在使用Windows-7操作系统
  2. 正如您所看到的,我单击图片中标记的区域以应用更改,但没有任何事情发生.
  3. 我应该需要启用任何设置

在此输入图像描述

pet*_*erm 7

更新:你不是很明显你从模型而不是直接在你的数据库表中这样做.

要从模型创建模式,您需要Forward Engineering在对话框中选择Generate INSERT Statements for Tables.

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

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

原始答案: 您忘记通过单击提交更改Apply

在此输入图像描述

在查看更改脚本后Apply再次单击.

在此输入图像描述

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

在此输入图像描述

  • FE是从模型创建实际数据库的过程.阅读[this](http://dev.mysql.com/doc/workbench/en/wb-forward-engineering.html).要做FE,请进入菜单`Database-> Forward Engineer ...` (2认同)