2010-05-20 70 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等。

如果不是你以後,你就會有更具體...