INT в MySQL составляет 32 бита.INT (11), вероятно, означает, что у вас есть подписанный INT, который для идентификатора бесполезен.Изменение его на неподписанный INT автоматически удваивает количество доступных идентификаторов (поскольку никто не использует отрицательный идентификатор).Хотя 11 «кажется» больше, это потому, что он учитывает «длину» числа, если это максимальное отрицательное число (-2147483648) длиной 11 символов.
BIGINT позволит вам перейти на64 бита, со знаком или без знака.Опять же, unsigned позволит вам вдвое больше идентификаторов (> 0).
Как уже упоминал Эндрю, если ваш PHP не поддерживает 64-битные целые числа, вы не сможете их легко использовать.1006 * Надеюсь, это поможет.