我想弄清楚是否可以设置一个Integer,自动增量为主键,可以从0开始?像01,02,0234324?
有可能吗?
数字ID(也是主键)是否具有该格式?不知道是否可能,但如果是的话,这会是一个好习惯吗?
由于
答案 0 :(得分:0)
在MySQL中,自动增量字段必须是整数。对于整数,就存储而言,02和2之间没有区别。但是,您可以使用ZEROFILL
属性更改默认显示,如下所示:
> create table t1 (n int(11) zerofill not null auto_increment primary key);
Query OK, 0 rows affected (0.07 sec)
> insert into t1 values (null);
Query OK, 1 row affected (0.02 sec)
> select * from t1;
+-------------+
| n |
+-------------+
| 00000000001 |
+-------------+
1 row in set (0.03 sec)