Os carimbos de data e hora padrão do UNIX são um inteiro de 32 bits assinado, que no MySQL é uma coluna "int" regular. Não há como armazenar 9.999.999.999, pois isso está muito fora do intervalo de representação - o mais alto que um int de 32 bits de qualquer tipo pode chegar é 4.294.967.295. O maior valor de 32 bits assinados é 2.147.483.647.
Se/quando os carimbos de data/hora do UNIX forem para um tipo de dados de 64 bits, você terá que usar um "bigint" do MySQL para armazená-los.
Quanto a
int(10)
, o (10)
parte é meramente para fins de exibição. O MySQL ainda usará internamente 32 bits completos para armazenar o número, mas exibirá apenas 10 sempre que você fizer um select na tabela.