2012-06-29 10 views

risposta

39

Il limite di un auto_increment colonna is the size of the column:

utilizzare un gran tipo di dati integer sufficiente per la colonna AUTO_INCREMENT per contenere il valore massimo di sequenza è necessario. Quando la colonna raggiunge il limite superiore del tipo di dati, il tentativo successivo di generare un numero di sequenza fallisce. Ad esempio, se si utilizza TINYINT, il numero massimo consentito di sequenza è 127. Per TINYINT UNSIGNED, il massimo è 255.

Il limits of the integer types sono:

TINYINT   - 127 
UNSIGNED TINYINT - 255 
SMALLINT   - 32767 
UNSIGNED SMALLINT - 65535 
MEDIUMINT   - 8388607 
UNSIGNED MEDIUMINT - 16777215 
INT    - 2147483647 
UNSIGNED INT  - 4294967295 
BIGINT    - 9223372036854775807 
UNSIGNED BIGINT - 18446744073709551615 
5

intero può andare alto come 2147483647. Se unsigned può essere 4294967295.

See this chart per tutti i valori interi.

+0

possiamo aumentare il limite utilizzando "BIGINT (9223372036854775807) "? – Eka

+0

Dovresti poterlo fare. –

+0

Grazie per la risposta john – Eka

Problemi correlati