每次创建一个auto_increment为10的新表

问题描述 投票:1回答:1

enter image description herehow你创建一个auto_increment_increment为10而不是默认值为1的表

我也在使用mySQL和mySQL工作台。

在使用工作台gui或语句创建表之后,我在工作台中尝试了这个,只有当我从工作台添加新记录但不通过我的Web应用程序时它才有效。如果我使用网络应用程序,它会再次自动增加一个...我只想创建表格并将其增量设置为每次10,因此第一项是10然后第二项是20然后是30,依此类推。

SELECT Auto_increment FROM information_schema.tables WHERE table_name='items';
SET @@auto_increment_increment=10;

谢谢。

enter image description here

mysql auto-increment
1个回答
1
投票

您需要在全球范围内设置auto_increment_increment=10。您显示的SET命令仅为当前会话设置它。

全局设置会影响每个表,而不仅仅是items表。

MySQL中没有支持将增量大小更改为每个表的不同值。


您可以使用SET GLOBAL更改MySQL中的全局选项。要在重新启动MySQL服务器时保持更改,您必须编辑选项文件。读:

© www.soinside.com 2019 - 2024. All rights reserved.