2013-03-23 78 views
0

有没有什么办法可以在mysql中设置自动增量(我使用phpmyadmin),使它增加2?可以在mysql增量自动增加2吗?

我希望这样做的原因是我有2个表,但需要每个表的ID不同。因此,表1会去1,3,5,......和表2是2,4,6 ......

谢谢

+0

...作为替代方案,您可以保留数据库的默认ID行为并计算所需的ID,即对于表1,newId =(2 * Id),对于表2,newId =(2 * Id)+ 1 。显然取决于你为什么需要这些ID不同 – Ben 2013-03-23 15:42:16

回答

4

是的,你可以用这样的:

SET @@auto_increment_increment=2; 
0

MS SQL Server使用IDENTITY关键字执行自动递增功能。

默认情况下,IDENTITY的起始值为1,每增加一条新记录,起始值就会增加1。

要指定该列应该从值10开始并增加2,请将标识更改为IDENTITY(10,2)。