每次创建一个具有auto_increment 10的新表

时间:2018-09-07 00:53:35

标签: mysql auto-increment

enter image description here如何创建auto_increment_increment为10而不是默认值为1的表

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

在使用工作台gui或by语句创建表之后,我已经在工作台中尝试了此操作,并且仅当我从工作台中添加新记录而不通过我的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

1 个答案:

答案 0 :(得分:1)

您需要全局设置auto_increment_increment=10。您显示的SET命令仅针对当前会话进行设置。

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

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


您可以使用SET GLOBAL在MySQL中更改全局选项。要使更改在MySQL服务器重新启动后仍然存在,必须编辑选项文件。阅读: