创建一个新的 table,每次 auto_increment 为 10

create a new table with auto_increment of 10 each time

如何创建 table 且 auto_increment_increment 为 10 而不是默认值 1

我也在使用 mySQL 和 mySQL workbench。

在使用 workbench gui 或通过语句创建 table 之后,我在 workbench 中尝试了这个并且它仅在我从 [= 添加新记录时有效31=] 但不是通过我的网络应用程序。如果我使用网络应用程序,它会再次开始自动递增...我只想创建 table 并将其递增设置为 10,所以第一项是 10,然后第二项是 20,然后是 30,依此类推.

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

谢谢。

您需要全局设置 auto_increment_increment=10。您显示的 SET 命令仅为当前会话设置它。

全局设置它会影响 每个 table,而不仅仅是你的 items table.

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


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