2010-05-20 51 views

回答

3

使用MEDIUMINT数据类型,或更确切的说,MEDIUMINT(6):

一个中等大小的整数。签署的 范围是-8388608到8388607.将 无符号的范围是0到16777215

当你要使用它作为一个ID列,您很可能希望把它UNSIGNED NOT NULL auto_increment

+1

而如果它应该始终是6个位数,你可能需要使用“未签约ZEROFILL NOT NULL AUTO_INCREMENT” – dbemerlin 2010-05-20 06:33:11

1

您可以设置AUTO_INCREMENT列的初始值,使其在10万开始了:

CREATE TABLE tbl (
    id INT NOT NULL AUTO_INCREMENT, 
    ... 
); 

ALTER TABLE tbl AUTO_INCREMENT = 100000; 

这样,要插入将是100000第一号,接下来的将是100001等。

如果不是你以后,你就会有更具体...