Стандартните времеви марки на UNIX са подписано 32-битово цяло число, което в MySQL е обикновена колона "int". Няма начин да съхраните 9,999,999,999, тъй като това е извън обхвата на представяне - най-високото 32-битово int от всякакъв вид е 4,294,967,295. Най-високият подписан 32-битов вход е 2,147,483,647.
Ако/когато времевите марки на UNIX преминат към 64-битов тип данни, тогава ще трябва да използвате MySQL "bigint", за да ги съхранявате.
Що се отнася до int(10)
, (10)
частта е само за показване. MySQL все още ще използва пълни 32 бита вътрешно за съхраняване на числото, но ще показва само 10, когато правите избор на таблицата.