Sebbene l'utilizzo di tutti i giorni nella mia programmazione, ma mai realizzato su questa questione:e se il tipo di dati int in mysql raggiunge il limite mentre inserisce i record?
poiché il tipo di dati int(unsigned)
può contenere valori da 0 to 4294967295
, ciò che effettivamente accade Se io dichiaro che questi campi INT essere incremento automatico e una mattina, si raggiunge solo lo 4294967295
? La risposta ovvia sarà che dovrebbe generare un errore che non può essere ulteriormente inserito, ma i dati non si fermano mai e dobbiamo memorizzare i record che continuano a rimanere in memoria. Cosa fare in questo caso?
Dichiara inoltre che int (20) sarà abbastanza grande di questo limite predefinito?
Qualche suggerimento?
Grazie.
20 non cambia il tipo di dati, è solo utilizzato per il riempimento. Usa un BIGINT per numeri interi più grandi. –