2015-04-15 67 views
0

我创建了一个MySQL查询是有限制的MySQL自动递增

CREATE TABLE fruits 
(
ID int NOT NULL AUTO_INCREMENT, 
Name varchar(30) 
) 

这里Id是自动递增领域。 我不需要知道自动增量是否有限制。 我需要它增加没有限制。

+0

然后使用BIGINT作为无限自动增量字段。 – Saty

+0

@saty:那么,对于一个限制较少的自动增量字段。 BIGINT最终还会用完数字。 – Thilo

+0

'UNSIGNED BIGINT',8个字节,仅限于18,446,744,073,709,551,615,这对于实际目标来说似乎是一个相当不错的“无限”近似值。假设每秒10次查询,程序员有足够的时间决定发明一个32字节的整数并进行调试。 –

回答

2

如果您不想知道是否有限制,请更改您的问题。

现在回答是,所选数据类型的最大值限制条目数。如果你想要无限的条目,你不应该使用自动增量,但像GUIDs。

+1

谢谢。这是我正在寻找的wat。 –

2

AUTO_INCREMENT通过您的数据类型有限制int。没有无限的数据类型。