如何创建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;
谢谢。
答案 0 :(得分:1)
您需要全局设置auto_increment_increment=10
。您显示的SET
命令仅针对当前会话进行设置。
全局设置它会影响每个表,而不仅仅是items
表。
MySQL不支持将每个表的增量大小更改为不同的值。
您可以使用SET GLOBAL
在MySQL中更改全局选项。要使更改在MySQL服务器重新启动后仍然存在,必须编辑选项文件。阅读: