可以在MYSQL上的整数ID,自动递增,主键以0 +数字开头吗?

时间:2015-11-16 15:57:57

标签: mysql formatting

我想弄清楚是否可以设置一个Integer,自动增量为主键,可以从0开始?像01,02,0234324?

有可能吗?

数字ID(也是主键)是否具有该格式?不知道是否可能,但如果是的话,这会是一个好习惯吗?

由于

1 个答案:

答案 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)