有没有什么办法可以在mysql中设置自动增量(我使用phpmyadmin),使它增加2?可以在mysql增量自动增加2吗?
我希望这样做的原因是我有2个表,但需要每个表的ID不同。因此,表1会去1,3,5,......和表2是2,4,6 ......
谢谢
有没有什么办法可以在mysql中设置自动增量(我使用phpmyadmin),使它增加2?可以在mysql增量自动增加2吗?
我希望这样做的原因是我有2个表,但需要每个表的ID不同。因此,表1会去1,3,5,......和表2是2,4,6 ......
谢谢
是的,你可以用这样的:
SET @@auto_increment_increment=2;
MS SQL Server使用IDENTITY关键字执行自动递增功能。
默认情况下,IDENTITY的起始值为1,每增加一条新记录,起始值就会增加1。
要指定该列应该从值10开始并增加2,请将标识更改为IDENTITY(10,2)。
...作为替代方案,您可以保留数据库的默认ID行为并计算所需的ID,即对于表1,newId =(2 * Id),对于表2,newId =(2 * Id)+ 1 。显然取决于你为什么需要这些ID不同 – Ben 2013-03-23 15:42:16