创建一个新的 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 服务器重新启动时保持不变,您必须编辑选项文件。阅读:
我也在使用 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 服务器重新启动时保持不变,您必须编辑选项文件。阅读: