какой тип данных и длина подходит для поля автоматического увеличения идентификатора в базе данных? - PullRequest
3 голосов
/ 06 апреля 2011

Допустим, мой веб-сайт будет похож на Facebook, в который ежедневно заходят многие.Таким образом, запись для поля автоматического увеличения идентификатора в базе данных должна быть очень много.Вместо INT без указания длины / значений, я должен использовать BIGINT с 50 длина / значения для поля id?

1 Ответ

4 голосов
/ 06 апреля 2011

В зависимости от базы данных, которую вы используете, прочитайте руководство и найдите тип целочисленного типа наибольшей емкости, и выберите его.

Если вы используете MySQL (так как вы используете phpmyadmin), целочисленное значение наибольшей емкоститип данных BIGINT UNSIGNED.

. С его помощью вы можете представлять целые числа от 0 до 18446744073709551615.

Обратите внимание, что SERIAL является псевдонимом для BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.

Это означает, что вы должны пойти на SERIAL.

...