AUTOINCREMENT不会在Mysql工作台IDE中自动添加值 我正在学习使用MYSQL Workbench将数据插入表中
我的问题::AUTOINCREMENT不会在Mysql工作台IDE中自动添加值 我正在学习使用MYSQL Workbench将数据插入表中,mysql,mysql-workbench,Mysql,Mysql Workbench,我的问题:: 我有两列,一列用于Sl_no,另一列用于Name Sl_no是已选中自动递增的主键,如中所示 快照-1 如果您查看Snapshot-2,则自动增量不是自动的 在我不断添加值时递增 我是否需要为此启用任何选项 因为使用IDE应该自动添加值(因为Sl\u NO已经 已启用自动增量),但它没有这样做 我不得不一个接一个地手动添加它 快照-1 快照-2 我如何解决这个问题 {编辑} 我正在使用Windows-7操作系统 如你所见,我正在点击图片中的标记区域进行应用 变化,但什么都没
- 我有两列,一列用于
,另一列用于Sl_no
Name
是已选中自动递增的主键,如中所示 快照-1Sl_no
- 如果您查看Snapshot-2,则自动增量不是自动的 在我不断添加值时递增
- 我是否需要为此启用任何选项
- 因为使用IDE应该自动添加值(因为
已经 已启用自动增量),但它没有这样做Sl\u NO
- 我不得不一个接一个地手动添加它
更新:现在还不清楚您是从模型而不是直接在db表中执行此操作的 要从模型创建模式,需要执行以下操作,并在对话框中选择“为表生成插入语句” 然后转到MySQL连接中的对象浏览器,而不是模型。在查询窗口中激发select语句或从上下文菜单中选择
选择行-限制1000
,您将看到您的sl_no
列按预期填充
顺便说一句,mac和windows界面都是相同的
原始答案:
您忘记了通过单击“应用”提交更改
查看更改脚本后,再次单击应用
在此之后,您将看到填充的自动增量
列值
注意插入的位置!在模型中,您输入的数据与该模型一起存储,当您转发时,这些记录将自动插入表中(将其视为模型化身的测试数据)。对于真正的数据库工作,请使用SQLIDE,并从中编辑表及其数据。您可以从模型中进行编辑。这就是为什么你没有看到任何变化。执行“正向工程”并转到db表(非模型)查看您的数据。请参阅更新的答案。什么是正向工程。。。。我是初学者。。。你能告诉我做这件事的步骤吗!FE是从模型创建实际数据库的过程。阅读要执行FE,请进入菜单
数据库->转发工程师…