Ben e-postaların bir tablo var.
Bir otomatik artış kimliği için orada son kayıt okunaklı bir rekor olan 3780 olduğunu. Ben şimdi taktığınız herhangi bir yeni kayıt hakkı var sokulmaktadır.
Ancak, benim günlükleri ben zaman var:
Query FAIL: INSERT INTO mail.messages (timestamp_queue) VALUES (:time);
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry '4294967295' for key 1
)
Her nasılsa, değiştirmemesi 4294967295 arasında INT max fırladı
Neden Tanrı'nın yeşil dünya üzerinde bu kadar yüksek atladı olsun istiyorsunuz? Ben bir id alanı ile hiçbir ekler var.
Bu tablo için gösteri durum, AUTO_INCREMENT tablo şimdi okur: 4294967296
Nasıl böyle bir şey meydana gelebilir? Ben id alan belki de büyük bir int olmalı farkındayım, ama ben endişe nedense bu şey geri atlar olmasıdır.
Şaka
Edit: Update
yamalı mysql sürümü 5.0.45 kırmızı şapka
Ben bigint id set yana id en son birkaç benziyor:
3777
3778
3779
3780
4294967295
4294967296
4294967297
4294967298
4294967299
4294967300
Gördüğünüz gibi, onlar (şimdiye kadar) hiç boşluk ile artan vardır. Tamamen garip.