2015-04-15 68 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。沒有無限的數據類型。