假设我的网站会像Facebook一样每天都有大量的条目。因此,数据库中自动增量id字段的输入应该很多。如果没有指定长度/值,而不是INT,我应该使用带有50个长度/值的BIGINT作为id字段吗?
答案 0 :(得分:4)
根据您使用的数据库,阅读手册并查找最大容量整数数据类型,然后选择它。
如果您使用MySQL(因为您使用的是phpmyadmin),则最大容量整数数据类型为BIGINT UNSIGNED
。
有了它,你可以表示从0到18446744073709551615的整数。
请注意,SERIAL
是BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE
的别名。
这意味着,您应该选择SERIAL
。