如果我想在数据库表中维护一个6位数字ID列,是否可以在MySQL的数据库级别上指定?
使用MEDIUMINT数据类型,或者更精确地说,使用MEDIUMINT(6):
一个中等大小的整数。有符号范围为-8388608到8388607。无符号范围为0到16777215。
由于您将把它用作ID列,因此最可能希望将其设置为UNSIGNED NOT NULL auto_increment
。
您可以设置 AUTO_INCREMENT 列的初始值,使其从 100000 开始:
CREATE TABLE tbl (
id INT NOT NULL AUTO_INCREMENT,
...
);
ALTER TABLE tbl AUTO_INCREMENT = 100000;
这样,第一个要插入的数字将是100000,接下来是100001,以此类推。
如果这不是你想要的,你必须更具体地说明......